Gets the end address of the .bss kernel section
uintptr_t XEOS_Info_GetKernelBSSSectionEndAddress(
void );
The end address of the .bss kernel kernel
Gets the start address of the .bss kernel section
uintptr_t XEOS_Info_GetKernelBSSSectionStartAddress(
void );
The start address of the .bss kernel kernel
Gets the end address of the .data kernel section
uintptr_t XEOS_Info_GetKernelDataSectionEndAddress(
void );
The end address of the .data kernel kernel
Gets the start address of the .data kernel section
uintptr_t XEOS_Info_GetKernelDataSectionStartAddress(
void );
The start address of the .data kernel kernel
Gets the end address of the kernel
uintptr_t XEOS_Info_GetKernelEndAddress(
void );
The end address of the kernel
Gets the end address of the .rodata kernel section
uintptr_t XEOS_Info_GetKernelRODataSectionEndAddress(
void );
The end address of the .rodata kernel kernel
Gets the start address of the .rodata kernel section
uintptr_t XEOS_Info_GetKernelRODataSectionStartAddress(
void );
The start address of the .rodata kernel kernel
Gets the start address of the kernel
uintptr_t XEOS_Info_GetKernelStartAddress(
void );
The start address of the kernel
Gets the end address of the .text kernel section
uintptr_t XEOS_Info_GetKernelTextSectionEndAddress(
void );
The end address of the .text kernel kernel
Gets the start address of the .text kernel section
uintptr_t XEOS_Info_GetKernelTextSectionStartAddress(
void );
The start address of the .text kernel kernel
Gets the memory info object
XEOS_Info_MemoryRef XEOS_Info_GetMemory(
XEOS_InfoRef info );
The memory info object
Gets the type of a memory entry info entry
XEOS_Info_MemoryEntryType XEOS_Info_MemoryEntryGetType(
XEOS_Info_MemoryEntryRef entry );
The type of the memory entry info object
Gets the start address of a memory entry info entry
uint64_t XEOS_Info_MemoryEntryGetAddress(
XEOS_Info_MemoryEntryRef entry );
The start address of the memory entry info object
Gets the length (in bytes) of a memory entry info entry
uint64_t XEOS_Info_MemoryEntryGetLength(
XEOS_Info_MemoryEntryRef entry );
The length (in bytes) of the memory entry info entry
Gets the length (in bytes) of a memory entry info entry
uint64_t XEOS_Info_MemoryEntryGetLength(
XEOS_Info_MemoryEntryRef entry );
The length (in bytes) of the memory entry info entry
Gets the type of a memory entry info entry
XEOS_Info_MemoryEntryType XEOS_Info_MemoryEntryGetType(
XEOS_Info_MemoryEntryRef entry );
The type of the memory entry info object
Gets a specific memory entry info object
XEOS_Info_MemoryEntryRef XEOS_Info_MemoryGetEntryAtIndex(
XEOS_Info_MemoryRef memory,
unsigned int index );
The memory entry info object
Gets the number of memory info entries
unsigned int XEOS_Info_MemoryGetNumberOfEntries(
XEOS_Info_MemoryRef memory );
The number of memory info entries
Gets the number of memory bytes available on the system
uint64_t XEOS_Info_MemoryGetTotalBytes(
XEOS_Info_MemoryRef memory );
The number of memory bytes available on the system
Opaque type for a memory entry info object
typedef struct __XEOS_Info_MemoryEntry * XEOS_Info_MemoryEntryRef;
Type of a memory entry
typedef enum {
XEOS_Info_MemoryEntryTypeUnknown = 0x00,
XEOS_Info_MemoryEntryTypeUsable = 0x01,
XEOS_Info_MemoryEntryTypeReserved = 0x02,
XEOS_Info_MemoryEntryTypeACPIReclaimable = 0x03,
XEOS_Info_MemoryEntryTypeACPINVS = 0x04,
XEOS_Info_MemoryEntryTypeBad = 0x05
} XEOS_Info_MemoryEntryType;
Opaque type for the memory info object
typedef struct __XEOS_Info_Memory * XEOS_Info_MemoryRef;
Opaque type for the info object (passed by the bootloader)
typedef struct __XEOS_Info * XEOS_InfoRef;