MCPcopy Create free account
hub / github.com/bendudson/EuraliOS / init

Function init

kernel/src/lib.rs:29–34  ·  view source on GitHub ↗

Initialisation

()

Source from the content-addressed store, hash-verified

27
28// Initialisation
29pub fn init() {
30 gdt::init();
31 interrupts::init_idt();
32 unsafe { interrupts::PICS.lock().initialize() }; // Configure hardware interrupt controller
33 x86_64::instructions::interrupts::enable(); // CPU starts listening for hardware interrupts
34}
35
36/// Energy-efficient endless loop
37pub fn hlt_loop() -> ! {

Callers 5

kernel_entryFunction · 0.70
test_kernel_mainFunction · 0.70
mainFunction · 0.50
_startFunction · 0.50
mainFunction · 0.50

Calls 1

init_idtFunction · 0.85

Tested by 4

test_kernel_mainFunction · 0.56
mainFunction · 0.40
_startFunction · 0.40
mainFunction · 0.40