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] |
1.5.6