Contains a pointer to the last buffer part in the list, which is a mos_buf_part_t.
mos_buf_part_t * last
Stores the keypress counter
Dim Shared lastkeycounter As Long
Stores the last byte read from the keyboard controller
Dim Shared LastRead As Unsigned Byte
length of the data to map
udi_ubit32_t len_lo
The size of this array (for safety checking)
udi_size_t limit
a function pointer that gives direct read-only access to the data, allowing to defer or avoid a copy operation This function may be NULL when direct exposure is not available
const void * ( * lock_op )(struct mos_buf_impl * buf, udi_size_t off, udi_size_t len)
the location of the 32 bit gdt
lp32BitGDT: DD 0
the location of the 32 bit IDT
lp32BitIDT: DD 0
the location of the 64 bit IDT
lp64BitIDT: DD 0
contains the currently active address space for each processor
lpaCurrentAddressSpace: TIMES 8 DQ 0
contains the current task’s descriptor
lpaCurrentProcess: TIMES 8 DQ 0
contains the location of the schedule_out function for the current thread
lpaCurrentScheduleProc: TIMES 8 DQ 0
contains a pointer to the location where the current address space information structure is mapped
lpAddressSpaceMirror: DD 0
contains the location of the I/O permission bitmap
lpaIoBitmap: DQ 0
Contains the location of the FPU state to store.
lpaLastFPUState: TIMES 8 DQ 0
contains the base of the scheduling table
lpaSchedulerBase: TIMES 8 DQ 0
contains the offset into the scheduler table of the currently executing task
lpaSchedulerOffset: TIMES 8 DQ 0
contains the location of the TSSs for each processor.
lpaTSS: TIMES 8 DQ 0
holds the address of the structure passed by the bootloader
lpBootloaderData: DD 0
contains a pointer to the location where the current page directory is mapped (if appropriate)
lpDirectoryTableMirror: DD 0
points to a series of pages that can be mapped for lazily storing FPU state
lpFPUHole: DQ 0
the first address where allocations can be done
lpFreePagingOffset: DQ 0
the APIC ID of the bootstrap processor
lpgBootstrapApic: DB 0
Global Descriptor Table limit
lpgGdtLimit: DW 0xffff
Global Descriptor Table offset
lpgGdtOffset: DD 0
Location of interrupt owners
lpgIdtAllocators: DD 0
Interrupt Descriptor Table limit
lpgIdtLimit: DW 0x7ff
Interrupt Descriptor Table offset
lpgIdtOffset: DD 0
Location of port allocation tables
lpgIOMapOffset: DD 0
First page after the kernel section
lpgKernelEndPage: DD 0
location of free paging space after kernel stuff
lpgKernelHole: DD 0
location of kernel TDT
lpgKernelTDT: DD 0
Base address for the onboard local APIC
lpgLAPICBase: DD 0
Temporary location for unpositioned page directories
lpgPageResolver: DD 0
the installed processor’s capabilities
lpgProcessorCaps: DD 0
amount of Processors in the system
lpgProcessorcount: DB 1
processor type
lpgProcessorName: DB "UndefinedCPU"
the installed processor type
lpgProcessorType: DB 0
the packed version word, 4 bits a number (x.x.x.x)
lpgProcessorVersion:DW 0
Ramdisk address
lpgRamdisk: DD 0
Scheduler index page
lpgSchedulerIndex: DD 0
pointer to a task-lookup table
lpgTaskHandlers: DD 0
pointer to an name-to-port table
lpgTaskRoutes: DD 0
TSS Address
lpgTaskState: DD 0
Text video memory address
lpgTextPtr: DD 0
Amount of milliseconds since kernel initialisation
lpgTickCount: DD 0, 0
Kernel thread TSS address
lpgTSSaddress: DD 0
Kernel thread TSS descriptor
lpgTSSDescriptor: DW 0
the current top of the heap
lpHeapTop: DD 0
contains a pointer to the base kernel page table (PAE/LM paging)
lpKernelBasePAETable: DD 0
contains a pointer to the base kernel page table (386 paging)
lpKernelBasePageTable: DD 0
the 1st level memory reference structure.
lpL1MemoryTable: DD 0
the 2nd level memory reference structure.
lpL2MemoryTable: DD 0
the 3rd level memory reference structure.
lpL3MemoryTable: DD 0
the 4th level memory reference structure.
lpL4MemoryTable: DD 0
points to four consecutive pages where parts of the paging structures can be mapped into
lpMMTableHoles: DQ 0
the location of the MP pointer
lpMPTablePointer: DD 0
the sample table that contains all the pages required by the kernel
lpPageTableSource: DD 0
points to four consecutive pages where parts of the paging structures can be mapped into
lpPagingHoles: DQ 0
points to four consecutive pages where the paging structures for the kernel are offset + 0k - page table offset + 4k - page directory offset + 8k - 3rd level offset + 12k - top level
lpPagingKernelTables: DQ 0
holds the lock bits for the paging hole
lpPagingLocks: DD 0
holds the base address of the ramdisk.
lpRamdisk: DD 0
the location of the RSDP structure
lpRSDPBase: DD 0
points to a page that can be mapped for clearing pages.
lpZeroHole: DQ 0
the map index in question
udi_ubit32_t map
the mapping to use
udi_size_t map
Amount of non-ownership references to this object.
mAutocount As Integer
Pointer to the next object with an autorelease count This pointer forms a linked list of all objects which have a pending release
mAutoNext As MCObject Ptr
internal variable containing the amount of exposed interfaces
mHandleCount As Integer
internal variable containing the list of exposed interfaces
mHandles As Integer Ptr
Contains the amount of pending references.
mRefcount As Integer
Contains a reference to the next buffer part in the sequence
struct mos_buf_part * next
points to the next tag, if any
struct mos_buf_tag * next
offset into the file to map
udi_ubit32_t off_lo
offset into the actual data that stores the data
udi_size_t offset
The operation to perform
udi_block_op_t op
The operation to perform
udi_block_op_t op
contains the sender address of a message
udi_ubit32_t origin
The location in the parent map corresponding to Startlocation
ParentStart As Long
Pointer to the internal implementation functions
mos_pio_impl_t pio_impl
Contains a reference to the previous buffer part in the sequence
struct mos_buf_part * prev
Bitmask containing privilege options of the extent
Privileges As Integer
fixed-length string containing the processor manufacturer
char processor_brand[12]
processor capabilities bits set 1
unsigned int processor_caps1
processor capabilities bits set 2
unsigned int processor_caps2
shorthand number of the processor
unsigned short int processor_id