OurOS 0.1
Operating System built by McGill Students
 
Loading...
Searching...
No Matches
limine_responses.c File Reference
#include <stddef.h>
#include "kernel/limine_responses.h"

Variables

volatile struct limine_hhdm_request hhdm_request
 https://github.com/Limine-Bootloader/limine-protocol/blob/trunk/PROTOCOL.md#hhdm-higher-half-direct-map-feature
 
volatile struct limine_memmap_request memmap_request
 https://github.com/Limine-Bootloader/limine-protocol/blob/trunk/PROTOCOL.md#memory-map-feature
 
volatile struct limine_executable_address_request executable_address_request
 https://github.com/Limine-Bootloader/limine-protocol/blob/trunk/PROTOCOL.md#executable-address-feature
 

Variable Documentation

◆ executable_address_request

volatile struct limine_executable_address_request executable_address_request
Initial value:
= {
.response = NULL,
.revision = 0,
}
#define LIMINE_EXECUTABLE_ADDRESS_REQUEST_ID
Definition limine.h:510
#define NULL
Definition stddef.h:4

https://github.com/Limine-Bootloader/limine-protocol/blob/trunk/PROTOCOL.md#executable-address-feature

◆ hhdm_request

volatile struct limine_hhdm_request hhdm_request
Initial value:
= {
.response = NULL,
.revision = 0,
}
#define LIMINE_HHDM_REQUEST_ID
Definition limine.h:143

https://github.com/Limine-Bootloader/limine-protocol/blob/trunk/PROTOCOL.md#hhdm-higher-half-direct-map-feature

Warning
Do not use this to find the physical address of the kernel executable, use executable_address_request instead.

◆ memmap_request

volatile struct limine_memmap_request memmap_request
Initial value:
= {
.response = NULL,
.revision = 0,
}
#define LIMINE_MEMMAP_REQUEST_ID
Definition limine.h:338

https://github.com/Limine-Bootloader/limine-protocol/blob/trunk/PROTOCOL.md#memory-map-feature