Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
I
 InitA20
 InitA20test
 initcombuffer
 InitGDT
 InitializeAllocator
 InitializeAPRegisters
 InitializeGDT
 InitializeGDT32
 InitializeIDT
 InitializeIDT32
 InitializeIO
 InitializeIPC
 InitializeKernelHeap
 InitializePaging
 InitializePIC
 InitializePIT
 InitializeRTC
 InitializeScheduler
 InitializeSyscalls
 InitializeTDT
 InitializeTSS
 InitializeTSSAP
 InitializeTSSBSP
 InitializeV8086
 InitMemMap
 InitTextPos
 inportb
 inportd
 inportw
 InsertLargePage32
 InsertPage
 InsertPage32
 InsertPageDriver
 InsertPageGlobal
 InsertPageTable32
 InsertPageUser
 InsertTSSBitmapPage
 InstallPatches
 int_nm
 IntHandler
 InvalidatePage
 ipccdeclconv
 IrqRTCHandler
 isalnum
 isalpha
 ISAPNP_WriteMagic
 isblank
 iscntrl
 isdigit
 isgraph
 islower
 isprint
 ispunct
 IsrGPFHandler32
 IsrNMHandler
 IsrPFHandler32
 isspace
 isupper
 isxdigit
K
 kernelentry
 kernelversion
 KernelVersion
L
 labs
 ldiv
 LibGFX_ConstAttrFold
 LibGFX_recursetree
 LibGFX_UnfoldMad
 llabs
 lldiv
 LoadCluster
 LoadDefaultDisplayValues
 LoadSector
 loadunittable
 localipccall
 log
 logf
 logl
Enables A20 gate
Sets carry if A20 is enabled
Builds the bootstrap GDT
Initializes the memory allocator tables
loads the AP’s special registers with the values generated by the BSP this also waits for the BSP to present the data
Sets up the GDT and loads it
initializes the 32 bit GDT
Sets up the IDT and loads it
Initializes the 32-bit IDT
Allocates and fills an IO handout table
prepares the data structures needed for inter-process communication
Loads pointers for all the needed structures
constructs the page and allocation tables needed for a paged system
Brings the PIC into a known state
Configure the PIT to a rate generator
Initializes the RTC as an interrupt source
prepares and starts the scheduler
Registers the system call handlers
Builds a Task Description Table for the kernel
build the kernel tss from scratch
Creates an initial TSS for the current processor.
Initializes the TSS for the BSP, and all the setup required for the TSSes on other processors.
Function InitializeV8086() As Integer
configures the environment to make Virtual8086 mode bios calls
builds the memory map of this computer
Prepares the screen for addressing
reads a byte from an x86 i/o port
reads a 32-bit doubleword from an x86 i/o port
reads a word (short int) from an x86 i/o port
adds a given large page to a page directory
Loads a page table with a given entry
adds an entry to the page table.
loads a page table with a given entry, marking it both uncacheable and for userspace
loads a page table with a given entry, marking it global
adds a given page table to a page directory
loads a page table with a given entry, marking it for userspace
Maps a page into the shared TSS area.
checks and runs the patches
handles #NM and switches context for FPU state
Provides the default interrupt handlers.
flushes a page from the TLB.
stub to retrieve the ipc parameters for a cdecl function
acknowledges the RTC timer interrupt and updates the time
int isalnum(int c)
Returns nonzero when c is either a character or a number
int isalpha(int c)
Returns nonzero when c is an alphanumerical character
Sub ISAPNP_WriteMagic()
Write the initiation key to the ISA device
int isblank(int c)
Returns nonzero when c is a blank (either space or tab)
int iscntrl(int c)
Returns nonzero when c is a control character
int isdigit(int c)
Returns nonzero when c is a decimal digit (number)
int isgraph(int c)
Returns nonzero when c is printable character, excluding space
int islower(int c)
Returns nonzero when c is an lowercase character
int isprint(int c)
Returns nonzero when c is printable character, including space
int ispunct(int c)
Returns nonzero when c is a punctuation character (c is not a control, space, letter or number)
handles the GPF exception
Handles the coprocessor exceptions
handles the pagefault exception
int isspace(int c)
Returns nonzero when c is a whitespace character
int isupper(int c)
Returns nonzero when c is an uppercase character
int isxdigit(int c)
Returns nonzero when c is an hexadecimal digit
contains the entry point of the kernel
Requests the kernel version
Returns the kernel version
long int labs(long int j)
Returns the absolute value of a given long int
ldiv_t ldiv(long int numer,
long int denom)
Performs a division on long ints both the quotient and remainder are stored in a ldiv_t (_PDCLIB_ldiv_t) struct
int LibGFX_ConstAttrFold (AST_Node *root,
int *const_val,
int *attr_val)
walks the tree and retrieves the currently applicable value/attribute to a simple extent
static int LibGFX_recursetree(int node,
AST_Node **tempmap,
AST_RawOpcodeMap *rawmap,
int maxnode)
recursive helper function for building a tree from an opcode map
int LibGFX_UnfoldMad(AST_Node *root)
substitutes the MAD opcode with an ADD and a MUL, replacing the original node
long long int llabs(long long int j)
Returns the absolute value of a given long long
lldiv_t lldiv(long long int numer,
long long int denom)
Performs a division on long longs both the quotient and remainder are stored in a lldiv_t (_PDCLIB_lldiv_t) struct
Loads a FAT cluster to RAM
Sub LoadDefaultDisplayValues(ByRef vdp As VESA_display_properties)
Gets a standard value for the monitor settings
Loads a sector (linear) from floppy to RAM
performs an ipc call to a handler in the local address space
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)
computes and returns the natural logarithm of x (using a taylor expansion)