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 |
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 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 | ) |
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 | ) |
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 |
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 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 |