Dokumentacja pliku src/arch/x86/sched.s

Idź do kodu źródłowego tego pliku.

Funkcje

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 
popl (Temp_SS_Storage) popl(Temp_DS_Storage) cmpl $0
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 
mov (current_thread)
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 
thread_ksp (%esp)
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 
pushl (Temp_ESP_Storage) pusha pushl(Temp_DS_Storage) pushl%es pushl%fs pushl%gsmovl(current_thread)
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 eax 
movl (Temp_ESP_Storage)

Zmienne

globl scheduler_wrapper
current_thread kernel_tss text
eloziom macro eoi_iret push
eax 
movb
globl scheduler_wrapper
current_thread kernel_tss text
eloziom macro eoi_iret push
eax al outb 
al
globl scheduler_wrapper
current_thread kernel_tss text
eloziom macro eoi_iret push
eax al outb pop eax iret endm
equ 
thread_ksp
globl scheduler_wrapper
current_thread kernel_tss text
eloziom macro eoi_iret push
eax al outb pop eax iret endm
equ equ 
thread_tsp
globl scheduler_wrapper
current_thread kernel_tss text
eloziom macro eoi_iret push
eax al outb pop eax iret endm
equ equ equ 
thread_isp
globl scheduler_wrapper
current_thread kernel_tss text
eloziom macro eoi_iret push
eax al outb pop eax iret endm
equ equ equ lcomm 
Temp_DS_Storage
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 
Temp_SS_Storage
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 
Temp_ESP_Storage
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 
Scheduler_First_Run
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 
esp
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 eax ebx movl 
ebx


Dokumentacja funkcji

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 mov ( current_thread   ) 

Type Constraints

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 eax movl ( Temp_ESP_Storage   ) 

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 popl ( Temp_SS_Storage   ) 

Type Constraints

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 pushl ( Temp_ESP_Storage   ) 

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 thread_ksp ( esp  ) 


Dokumentacja zmiennych

globl scheduler_wrapper current_thread kernel_tss text eloziom macro eoi_iret push eax al outb al

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 eax ebx movl ebx

Definicja w linii 81 pliku sched.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 64 pliku sched.s.

Odwołania w debug_dump_call_trace().

globl scheduler_wrapper current_thread kernel_tss text eloziom macro eoi_iret push eax movb

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 Scheduler_First_Run

globl scheduler_wrapper current_thread kernel_tss text eloziom macro eoi_iret push eax al outb pop eax iret endm equ equ equ lcomm Temp_DS_Storage

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 Temp_ESP_Storage

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 Temp_SS_Storage

globl scheduler_wrapper current_thread kernel_tss text eloziom macro eoi_iret push eax al outb pop eax iret endm equ equ equ thread_isp

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 thread_ksp

globl scheduler_wrapper current_thread kernel_tss text eloziom macro eoi_iret push eax al outb pop eax iret endm equ equ thread_tsp


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