Returns the absolute value of a given long int
long int labs( long int j )
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
Performs a division on long ints both the quotient and remainder are stored in a ldiv_t (_PDCLIB_ldiv_t) struct
ldiv_t ldiv( long int numer, long int denom )
length of the data to map
udi_ubit32_t len_lo
walks the tree and retrieves the currently applicable value/attribute to a simple extent
int LibGFX_ConstAttrFold ( AST_Node * root, int * const_val, int * attr_val )
recursive helper function for building a tree from an opcode map
static int LibGFX_recursetree( int node, AST_Node ** tempmap, AST_RawOpcodeMap * rawmap, int maxnode )
substitutes the MAD opcode with an ADD and a MUL, replacing the original node
int LibGFX_UnfoldMad( AST_Node * root )
The size of this array (for safety checking)
udi_size_t limit
Returns the absolute value of a given long long
long long int llabs( long long int j )
Performs a division on long longs both the quotient and remainder are stored in a lldiv_t (_PDCLIB_lldiv_t) struct
lldiv_t lldiv( long long int numer, long long int denom )
Gets a standard value for the monitor settings
Sub LoadDefaultDisplayValues( ByRef vdp As VESA_display_properties )
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)
computes and returns the natural logarithm of x (using a taylor expansion)
double log( double x )
computes and returns the natural logarithm of x (using a taylor expansion)
float logf( float x )
computes and returns the natural logarithm of x (using a taylor expansion)
long double logl( long double x )
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