Dokumentacja pliku src/memory/heap.cpp

sterta dla kernela Więcej...

#include "src/common/shared.hpp"
#include "src/common/string.hpp"
#include "src/thread/thread.hpp"
#include "src/thread/scheduler.hpp"
#include "src/memory/align.hpp"
#include "src/memory/zone.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/alloc4k.hpp"
#include "src/memory/pager.hpp"
#include "src/memory/heap.hpp"

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

Przestrzenie nazw

namespace  Memory
namespace  Memory::Heap

Definicje

#define OUT_OF_MEMORY_CRITICAL   0
#define INVALID_FREE_ALERT   0
#define HEAP_DONT_USE_PROLOG   0

Funkcje

void Memory::Heap::init ()
 proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
int Memory::Heap::allocate_heapbox (class heapbox *hbx, const char *name)
 create a heapbox
addr_t Memory::Heap::morecore (size_t cnt)
void Memory::Heap::freecore (addr_t virt, size_t cnt)
int Memory::Heap::checkMagic (block_free *item)
int Memory::Heap::checkMagic (block_used *item)
int Memory::Heap::countMagic (block_free *item)
int Memory::Heap::countMagic (block_used *item)
int Memory::Heap::can_be_aligned (uint32 r0, size_t r_size, size_t size, uint32 allignment)
void Memory::Heap::new_bl_bl (block_free *item, block_free *new_block)
void debug_heap_stats (Memory::Heap::heapbox *hp)

Zmienne

uint32 Memory::Heap::dbg = 0
class heapbox Memory::Heap::heap0
Memory::zone Memory::Heap::virtual_pages
class blist_t Memory::Heap::HeapList


Opis szczegółowy

sterta dla kernela

ema2

Definicja w pliku heap.cpp.


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