:: limine / common / menu_thunk.asm_x86_64 357 B raw

1
section .data
2
3
stack_at_first_entry:
4
    dq 0
5
6
section .text
7
8
global menu
9
extern _menu
10
menu:
11
    xor eax, eax
12
    cmp [rel stack_at_first_entry], rax
13
    jne .L1
14
    mov [rel stack_at_first_entry], rsp
15
    jmp .L2
16
.L1:
17
    mov rsp, [rel stack_at_first_entry]
18
.L2:
19
    push 0
20
    push 0
21
    jmp _menu
22
23
section .note.GNU-stack noalloc noexec nowrite progbits
tab: 248 wrap: offon