aboutsummaryrefslogtreecommitdiff
path: root/src/boot64.s
blob: 493912bda6a328ab0076f793b482468021bc643e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.global long_mode_start
.extern kmain

.section .text
.code64
long_mode_start:
    // load null into all data segment registers
    mov $0, %ax
    mov %ax, %ss 
    mov %ax, %ds 
    mov %ax, %es 
    mov %ax, %fs 
    mov %ax, %gs 

	call kmain
    hlt