Dokumentacja pliku src/memory/alloc4k.cpp

#include "src/common/shared.hpp"
#include "src/common/error.hpp"
#include "src/tty/teletype.hpp"
#include "src/ipc/lock.hpp"
#include "src/thread/thread.hpp"
#include "src/thread/scheduler.hpp"
#include "src/memory/align.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/pager.hpp"
#include "src/memory/zone.hpp"
#include "src/memory/alloc4k.hpp"

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

Przestrzenie nazw

namespace  Memory
namespace  Memory::Physical

Funkcje

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

Zmienne

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


Dokumentacja funkcji

addr_t alloc4k ( uint32  cnt,
bool  fatal 
)

int disalloc4k ( addr_t  physical  ) 


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