Komponenty | |
struct | gdt_entry_t |
struct | gdtr_t |
class | gdt_t |
struct | tss_t |
Funkcje | |
void | init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
Zmienne | |
gdt_t | kernel_gdt |
uint32 | code_sel_kernel = 0 |
uint32 | data_sel_kernel = 0 |
uint32 | code_sel_user = 0 |
uint32 | data_sel_user = 0 |
uint32 | tss_sel_kernel = 0 |
uint32 | tss_sel_kernel_df |
uint32 | tss_sel_kernel_sf |
tss_t | kernel_tss |
tss_t | kernel_tss_df |
tss_t | kernel_tss_sf |
char | temp_tss_stack [0x100] |
const uint32 | DEF_MAXSEGMS = 16 |
struct Arch::x86::GDT::gdt_entry_t | packed |
void Arch::x86::GDT::init | ( | ) |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
ustawienie timera ktory seeduje linear congruential generator DEF_SECOND/32 na sekunde i czeka na pierwsze seedowanie. w momencie gdy rtc timer pracuje, malo mozliwe jest by parzystosc rdtsc() zmieniala sie miedzy wywolaniami rdtsc_runner() w przewidywalny sposob
Definicja w linii 30 pliku gdt.cpp.
Odwołuje się do code_sel_kernel, code_sel_user, data_sel_kernel, data_sel_user, Arch::x86::GDT::gdt_t::init(), kernel_gdt, kernel_tss, kernel_tss_df, kernel_tss_sf, temp_tss_stack, tss_sel_kernel, tss_sel_kernel_df i tss_sel_kernel_sf.
Odwołania w main().
Definicja w linii 68 pliku gdt.cpp.
Odwołania w Thread::allocate_context(), Arch::x86::Interr::chain2() i init().
const uint32 Arch::x86::GDT::DEF_MAXSEGMS = 16 |
struct tss_t Arch::x86::GDT::kernel_tss [read] |