Dokumentacja przestrzeni nazw Memory::Physical


Funkcje

void init ()
 proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
addr_t ballocate (size_t size, uint32 alignment)
void disable_balloc ()
addr_t allocate_page_high (uint32 cnt)
addr_t allocate_page_low (uint32 cnt)
addr_t alloc4kDirty_high (uint32 cnt)
addr_t alloc4kDirty_low (uint32 cnt)
int free_page_high (addr_t physical)
int free_page_low (addr_t physical)
size_t get_memory_size ()
size_t get_high_memory_size ()

Zmienne

uint32 heap_area_addend = 0
bool balloc_on = TRUE
class Memory::zone free_pages_high
class Memory::zone free_pages_low
class Memory::zone zero_pages_high
class Memory::zone zero_pages_low
IPC::Lock::lock_t lock_pages (const_cast< char * >("pages"))
uint32 first_free_page = (mem_ksize+mem_physical)/PAGE_SIZE
IPC::Lock::lock_t lock_ZeroVirtFrame (const_cast< char * >("ZeroVirtFrame"))
void * ZeroVirtFrame
const uint32 PAGESCLEANMAX = 0x20


Dokumentacja funkcji

addr_t Memory::Physical::alloc4kDirty_high ( uint32  cnt  ) 

addr_t Memory::Physical::alloc4kDirty_low ( uint32  cnt  ) 

addr_t Memory::Physical::allocate_page_high ( uint32  cnt  ) 

Definicja w linii 138 pliku alloc4k.cpp.

Odwołuje się do Memory::zone::alloc(), alloc4kDirty_high(), NULL i zero_pages_high.

Odwołania w alloc4k().

addr_t Memory::Physical::allocate_page_low ( uint32  cnt  ) 

Definicja w linii 149 pliku alloc4k.cpp.

Odwołuje się do Memory::zone::alloc(), alloc4kDirty_low(), NULL i zero_pages_low.

Odwołania w alloc4k().

addr_t Memory::Physical::ballocate ( size_t  size,
uint32  alignment 
)

Definicja w linii 116 pliku alloc4k.cpp.

Odwołuje się do align_up(), balloc_on, heap_area_addend, mem_heap_start i sysfail.

Odwołania w Memory::Pager::init() i init().

void Memory::Physical::disable_balloc (  ) 

Definicja w linii 133 pliku alloc4k.cpp.

Odwołuje się do balloc_on i FALSE.

Odwołania w Memory::Heap::init().

int Memory::Physical::free_page_high ( addr_t  physical  ) 

Definicja w linii 196 pliku alloc4k.cpp.

Odwołuje się do complain, Memory::zone::free(), free_pages_high i mem_1Mib.

Odwołania w disalloc4k().

int Memory::Physical::free_page_low ( addr_t  physical  ) 

Definicja w linii 202 pliku alloc4k.cpp.

Odwołuje się do complain, Memory::zone::free() i free_pages_low.

Odwołania w disalloc4k().

size_t Memory::Physical::get_high_memory_size (  ) 

Definicja w linii 215 pliku alloc4k.cpp.

Odwołuje się do mem_1Mib i memory_size.

Odwołania w init().

size_t Memory::Physical::get_memory_size (  ) 

Definicja w linii 210 pliku alloc4k.cpp.

Odwołuje się do memory_size.

Odwołania w init().

void Memory::Physical::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 52 pliku alloc4k.cpp.

Odwołuje się do align_up(), alloc4k(), ballocate(), first_free_page, free_pages_high, free_pages_low, get_high_memory_size(), get_memory_size(), Thread::i, Memory::zone::init(), Memory::Pager::kmem, mem_low_end, mem_low_start, PAGE_ALIGN, PAGE_SIZE, PAGESCLEANMAX, PTE_PRESENT, PTE_WRITEABLE, Memory::zone::set_length(), zero_pages_high, zero_pages_low i ZeroVirtFrame.

Odwołania w main().


Dokumentacja zmiennych

Definicja w linii 38 pliku alloc4k.cpp.

Odwołania w ballocate() i disable_balloc().

Definicja w linii 45 pliku alloc4k.cpp.

Odwołania w init() i Mboot::init().

Definicja w linii 39 pliku alloc4k.cpp.

Odwołania w alloc4kDirty_high(), free_page_high() i init().

Definicja w linii 40 pliku alloc4k.cpp.

Odwołania w alloc4kDirty_low(), free_page_low(), Memory::Heap::init() i init().

Definicja w linii 37 pliku alloc4k.cpp.

Odwołania w ballocate() i Memory::Heap::init().

IPC::Lock::lock_t Memory::Physical::lock_pages(const_cast< char * >("pages"))

Definicja w linii 60 pliku alloc4k.hpp.

Odwołania w alloc4kDirty_high() i alloc4kDirty_low().

Definicja w linii 66 pliku alloc4k.hpp.

Odwołania w init() i Thread::MemsetThread().

Definicja w linii 41 pliku alloc4k.cpp.

Odwołania w allocate_page_high(), init() i Thread::MemsetThread().

Definicja w linii 42 pliku alloc4k.cpp.

Odwołania w allocate_page_low(), init() i Thread::MemsetThread().

Definicja w linii 48 pliku alloc4k.cpp.

Odwołania w alloc4kDirty_high(), alloc4kDirty_low() i init().


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