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

13 lines
396 B
NASM

; This section has to be compiled for 32-bit protected mode
bits 32
boot_ap_32:
; Set cr3, cr0 and cr4 to the BSP's values for paging
mov eax, [boot_ap_cr3 - boot_ap + 0x8000]
mov cr3, eax
mov eax, [boot_ap_cr0 - boot_ap + 0x8000]
mov cr0, eax
mov eax, [boot_ap_cr4 - boot_ap + 0x8000]
mov cr4, eax
; Load the system IDT
lidt [boot_ap_idtr - boot_ap + 0x8000]