Format the System Anchor Segment (SAS).
Syntax:
────.A ───────────────────────────────────────────────────────
Parameters:
none
Results & Notes:
The SAS is located from either GTD selector 70 or 78.
.A displays the following information:
--- SAS Base Section --- SAS signature: SAS offset to tables section: 0016 FLAT selector for kernel data: 0168 offset to configuration section: 001E offset to device driver section: 0020 offset to Virtual Memory section: 002C offset to Tasking section: 005C offset to RAS section: 006E offset to File System section: 0074 offset to infoseg section: 0080 --- SAS Protected Modes Tables Section --- selector for GDT: 0008 selector for LDT: 0000 selector for IDT: 0018 selector for GDTPOOL: 0100 --- SAS Device Driver Section --- offset for the first bimodal dd: 0CB9 offset for the first real mode dd: 0000 sel for Drive Parameter Block: 04C8 sel for ABIOS prot. mode CDA: 0000 seg for ABIOS real mode CDA: 0000 selector for FSC: 00C8 --- SAS Task Section --- selector for current PTDA: 0030 FLAT offset for process tree head: FFF10910 FLAT address for TCB address array: FFF06BB6 offset for current TCB number: FFDFFB5E offset for ThreadCount: FFDFFB62 --- SAS File System Section --- handle to MFT PTree: FE72CFBC selector for System File Table: 00C0 sel. for Volume Parameter Bloc: 0788 sel. for Current Directory Struc: 07B8 selector for buffer segment: 00A8 --- SAS Information Segment Section --- selector for global info seg: 0428 address of curtask local infoseg: 03C80000 address of DOS task's infoseg: FFFFFFFF selector for Codepage Data: 07CB --- SAS RAS Section --- selector for System Trace Data Area: 04B0 segment for System Trace Data Area: 04B0 offset for trace event mask: 0B28 --- SAS Configuration Section --- offset for Device Config. Table: 0D50 --- SAS Virtual Memory Mgt. Section --- Flat offset of arena records: FFF13304 Flat offset of object records: FFF1331C Flat offset of context records: FFF1330C Flat offset of kernel mte records: FFF0A891 Flat offset of linked mte list: FFF07934 Flat offset of page frame table: FFF11A70 Flat offset of page range table: FFF111EC Flat offset of swap frame array: FFF03BAC Flat offset of Idle Head: FFF10090 Flat offset of Free Head: FFF10080 Flat offset of Heap Array: FFF11B78 Flat offset of all mte records: FFF12E04
Each of the items displayed has the following significance:
Taken from SAS_tables_data (SAS+0x4).
Taken from SAS_flat_sel (SAS+0x6).
Taken from SAS_config_data (SAS+0x8).
Taken from SAS_dd_data (SAS+0xa).
Taken from SAS_vm_data (SAS+0xc).
Taken from SAS_task_data (SAS+0xe).
Taken from SAS_RAS_data (SAS+0x10).
Taken from SAS_file_data (SAS+0x12).
Taken from SAS_info_data (SAS+0x1e).
Taken from SAS_tbl_GDT (SAS_tables_section+0x0).
Taken from SAS_tbl_LDT (SAS_tables_section+0x2).
Taken from SAS_tbl_IDT (SAS_tables_section+0x4).
Taken from SAS_tbl_GDTPOOL (SAS_tables_section+0x6).
See .D command for formatting device driver headers.
Taken from SAS_dd_bimodal_chain (SAS_dd_section+0x0).
Taken from SAS_dd_real_chain (SAS_dd_section+0x2).
See .D command for formatting DPBs.
Taken from SAS_dd_DPB_segment (SAS_dd_section+0x4).
See .C command for displaying CDA information.
Taken from SAS_dd_CDA_anchor_p (SAS_dd_section+0x6).
Taken from SAS_dd_CDA_anchor_r (SAS_dd_section+0x8).
Taken from SAS_dd_FSC (SAS_dd_section+0x2).
Taken from SAS_task_PTDA (SAS_task_section+0x0).
Taken from SAS_task_ptdaptrs (SAS_task_section+0x2).
Taken from SAS_task_threadptrs (SAS_task_section+0x6).
Taken from SAS_task_tasknumber (SAS_task_section+0xa).
Taken from SAS_task_threadcount (SAS_task_section+0xe).
See .D command for formatting MPTs.
Taken from SAS_file_MFT (SAS_file_section+0x0).
See .D command for formatting SFTs.
Taken from SAS_file_SFT (SAS_file_section+0x4).
Taken from SAS_file_VPB (SAS_file_section+0x6).
Note:
The selector for the VPB segment is not given by this field. It may be located from the selector named by global variable GDT_VPB See .D command for formatting VPBs.
See .D command for formatting CDSs.
Taken from SAS_file_CDS (SAS_file_section+0x8).
Taken from SAS_file_buffers (SAS_file_section+0xa).
Taken from SAS_info_global (SAS_info_section+0x0).
Taken from SAS_info_global (SAS_info_section+0x2).
Taken from SAS_info_localRM (SAS_info_section+0x6).
Taken from SAS_info_CDIB (SAS_info_section+0xa).
Taken from SAS_RAS_STDA_p
See .T command for formatting the system trace buffer. (SAS_RAS_section+0x0).
Taken from SAS_RAS_STDA_r (SAS_RAS_section+0x2).
The same value is stored in both SAS_RAS_STDA_p and SAS_RAS_STDA_r.
Taken from SAS_RAS_event_mask (SAS_RAS_section+0x4).
Taken from SAS_config_table (SAS_config_section+0x0).
See .MA command for related information.
Taken from SAS_vm_arena (SAS_vm_section+0x0).
See .MO command for related information.
Taken from SAS_vm_object (SAS_vm_section+0x4).
See .MC command for related information.
Taken from SAS_vm_context (SAS_vm_section+0x8).
See .LM command for related information.
Taken from SAS_vm_krnl_mte (SAS_vm_section+0xc ) .
See .LM command for related information.
Taken from SAS_vm_glbl_mte (SAS_vm_section+0x10).
See .MP command for related information.
Taken from SAS_vm_pft (SAS_vm_section+0x14).
Taken from SAS_vm_prt (SAS_vm_section+0x18).
Taken from SAS_vm_swap (SAS_vm_section+0x1c).
See Idle Page Frame Structures for more information locating Idle Page Frame Structures.
See .MP command for related information.
Taken from SAS_vm_idle_head (SAS_vm_section+0x20).
See Free Page Frame Structures for more information locating Free Page Frame Structures.
See .MP command for related information.
Taken from SAS_vm_free_head (SAS_vm_section+0x24).
Taken from SAS_vm_heap_info (SAS_vm_section+0x28).
See .LM command for related information.
Taken from SAS_vm_all_mte (SAS_vm_section+0x2c).