Idź do kodu źródłowego tego pliku.
Funkcje | |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax | movl (%eax) |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp | pushl (%eax) pushl%ebp.endm.macro macro_stack_releaseadd $4 |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage ebp pushl esp call *exc | movl (temp_ebp_storage) |
Zmienne | |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms | movw |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw | ax |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl | esp |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp | movb |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp | spin |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax | cmpl |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti | mov |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx | spin_1 |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl | free_stacks_ptr |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl | ebx |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax | shll |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl | $free_stacks |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl | $exc_stack1 |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl | ecx |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl | ebp |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr | code |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl | cr2 |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl | cr3 |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage | movl |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage ebp pushl esp call *exc ebp | addl |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage ebp pushl esp call *exc ebp esp macro_stack_release macro_pop_context | add |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage ebp pushl esp call *exc ebp esp macro_stack_release macro_pop_context esp esp iret intr intr intr intr intr intr intr intr intr intr_err intr_err intr_err intr_err intr_err intr intr_err intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr intr data | free_stacks |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage ebp pushl esp call* exc movl | ( | temp_ebp_storage | ) |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax movl | ( | % | eax | ) |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp pushl | ( | % | eax | ) |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl $exc_stack1 |
Definicja w linii 90 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl $free_stacks |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body globl sysentry macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm macro intr code globl intr code intr ebp call *exc popl ebp macro_pop_context esp popf esp sti sysexit ebp call *exc popl ebp macro_pop_context add |
Definicja w linii 154 pliku except old.s.
set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax addl |
Definicja w linii 154 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body globl sysentry macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw ax |
Definicja w linii 48 pliku except old.s.
set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx cmpl |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr code |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl cr2 |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl cr3 |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl ebp |
Definicja w linii 105 pliku except old.s.
set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl ebx |
Definicja w linii 105 pliku except old.s.
set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx |
Definicja w linii 90 pliku except old.s.
globl scheduler_wrapper current_thread kernel_tss text eloziom macro eoi_iret push eax al outb pop eax iret endm equ equ equ lcomm lcomm lcomm lcomm macro context_save pushl ds pushl ss pushl pushl popl ds popl ss Scheduler_First_Run je skip_run movl Temp_ESP_Storage esp mov esp eax mov esp |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl free_stacks |
Definicja w linii 154 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl free_stacks_ptr |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti mov |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue movb |
Definicja w linii 48 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr eax addl eax movl eax movl esp popl ebp endm macro intr code globl intr code intr eax pushl eax movl eax pushl eax movl eax pushl eax movl temp_ebp_storage movl |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms movw |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx decl free_stacks_ptr movl ebx movl eax eax addl eax ecx addl ecx movl esp esp popl ebx movl eax incl free_stacks_ptr shll |
Definicja w linii 105 pliku except old.s.
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp spin |
globl free_stacks_ptr globl free_stacks globl intr_body macro macro_push_context pusha push ds push es push fs push gs endm pr macro macro_pop_context pop gs pop fs pop es pop ds popa endm macro macro_setup_segms ax movw ds movw ss movw es movw fs movw gs endm pr macro macro_stack_find pushl ebp movl ebp eax eax jne continue sti ecx spin_1 |