1
Files
interrupt-handling-using-th…/code/ap_boot_variables.asm
2023-03-03 15:40:25 +01:00

43 lines
604 B
NASM

; Export the variables to allow initialization by C++ code
global boot_ap_idtr
global boot_ap_cr0
global boot_ap_cr3
global boot_ap_cr4
global boot_ap_gdts
global boot_ap_stacks
global boot_ap_entry
[SECTION .text]
align 8
bits 16
boot_ap:
; [...] boot_ap 16-bit
; The variables initialized during runtime
align 8
boot_ap_idtr:
dw 0x0
dd 0x0
align 8
boot_ap_cr0:
dd 0x0
align 8
boot_ap_cr3:
dd 0x0
align 8
boot_ap_cr4:
dd 0x0
align 8
boot_ap_gdts:
dd 0x0
align 8
boot_ap_stacks:
dd 0x0
align 8
boot_ap_entry:
dd 0x0
bits 32
align 8
boot_ap_32:
; [...] boot_ap_32 32-bit