Dokumentacja pliku src/arch/x86/except old.s

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


Dokumentacja funkcji

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   ) 

Type Constraints

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  ) 

Type Constraints

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  ) 

Type Constraints


Dokumentacja zmiennych

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

Definicja w linii 21 pliku paging.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 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

Definicja w linii 77 pliku sched.s.

Odwołania w debug_dump_call_trace().

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


Wygenerowano Sat Jul 19 02:21:24 2008 dla panaLiX programem  doxygen 1.5.6