Dokumentacja klasy mmap_t

#include <mmap.hpp>

Lista wszystkich składowych.

Metody publiczne

blist_smadd (uint32 start, size_t size, uint32 type, void *dt, uint64 info, int threadno, int(*destroy)(mmap_t *, mmap_s *))
int mdel (blist_s *item)
int mdel (mmap_s *item)
blist_smfind (uint32 start)
blist_slower (uint32 start)
blist_shigher (uint32 start)
uint32 lgth ()
int mfirstfit (uint32 size, uint32 alignment, uint32 *loc)
int mlastfit (uint32 size, uint32 alignment, uint32 *loc)
int mfitabove (uint32 size, uint32 alignment, uint32 min, uint32 *loc, bool force)
int mfitbelow (uint32 size, uint32 alignment, uint32 max, uint32 *loc, bool force)
void init (uint32 start, uint32 end, class Memory::Heap::heapbox *hp)
void done ()
int del (blist_s *item)
blist_sfind (uint32 start)
blist_smmap_find (uint32 type, uint32 virt)
blist_sadd (uint32 start, size_t size, uint32 type, void *dt, uint64 info, int threadno, int(*destroy)(mmap_t *, mmap_s *))
int firstfit (uint32 size, uint32 alignment, uint32 type, void *dt, uint64 info, uint32 *loc, int threadno, int(*destroy)(mmap_t *, mmap_s *))
int fitbelow (uint32 size, uint32 alignment, uint32 max, uint32 type, void *dt, uint64 info, uint32 *loc, int threadno, int(*destroy)(mmap_t *, mmap_s *), bool force)

Atrybuty publiczne

class IPC::Lock::lock_t lock_mmap
uint32 range_lo
uint32 range_hi
blist_t map
class Memory::Heap::heapboxheap


Opis szczegółowy

Definicja w linii 42 pliku mmap.hpp.


Dokumentacja funkcji składowych

blist_s * mmap_t::madd ( uint32  start,
size_t  size,
uint32  type,
void *  dt,
uint64  info,
int  threadno,
int(*)(mmap_t *, mmap_s *)  destroy 
)

int mmap_t::mdel ( blist_s item  ) 

Definicja w linii 91 pliku mmap.cpp.

Odwołuje się do blist_t::del() i map.

Odwołania w del(), mdel() i Thread::ThreadFinishOff().

int mmap_t::mdel ( mmap_s item  ) 

Definicja w linii 95 pliku mmap.cpp.

Odwołuje się do bli_dt, EINVAL, blist_t::head, Thread::i, map, mdel() i blist_s::next.

blist_s * mmap_t::mfind ( uint32  start  ) 

Definicja w linii 105 pliku mmap.cpp.

Odwołuje się do bli_dt, blist_t::head, map, blist_s::next i NULL.

Odwołania w find().

blist_s * mmap_t::lower ( uint32  start  ) 

Definicja w linii 115 pliku mmap.cpp.

Odwołuje się do bli_dt, blist_t::head, map, blist_s::next, NULL, blist_s::prev i blist_t::tail.

Odwołania w mfitbelow().

blist_s * mmap_t::higher ( uint32  start  ) 

Definicja w linii 137 pliku mmap.cpp.

Odwołuje się do bli_dt, blist_t::head, map, blist_s::next, NULL, blist_s::prev i blist_t::tail.

Odwołania w mfitabove().

uint32 mmap_t::lgth (  ) 

Definicja w linii 153 pliku mmap.cpp.

Odwołuje się do blist_t::head, Thread::i, map i blist_s::next.

Odwołania w mfitbelow().

int mmap_t::mfirstfit ( uint32  size,
uint32  alignment,
uint32 loc 
)

Definicja w linii 164 pliku mmap.cpp.

Odwołuje się do FALSE, mfitabove() i range_lo.

Odwołania w firstfit().

int mmap_t::mlastfit ( uint32  size,
uint32  alignment,
uint32 loc 
)

Definicja w linii 169 pliku mmap.cpp.

Odwołuje się do FALSE, mfitbelow() i range_hi.

int mmap_t::mfitabove ( uint32  size,
uint32  alignment,
uint32  min,
uint32 loc,
bool  force 
)

Definicja w linii 174 pliku mmap.cpp.

Odwołuje się do align_up(), bli_dt, EINVAL, end, ESUCCESS, FALSE, higher(), blist_s::next, NULL, range_hi i range_lo.

Odwołania w mfirstfit() i mfitbelow().

int mmap_t::mfitbelow ( uint32  size,
uint32  alignment,
uint32  max,
uint32 loc,
bool  force 
)

void mmap_t::init ( uint32  start,
uint32  end,
class Memory::Heap::heapbox hp 
)

void mmap_t::done (  ) 

int mmap_t::del ( blist_s item  ) 

blist_s * mmap_t::find ( uint32  start  ) 

Definicja w linii 310 pliku mmap.cpp.

Odwołuje się do IPC::Lock::lock_t::lock(), lock_mmap, mfind() i IPC::Lock::lock_t::ulock().

blist_s * mmap_t::mmap_find ( uint32  type,
uint32  virt 
)

blist_s * mmap_t::add ( uint32  start,
size_t  size,
uint32  type,
void *  dt,
uint64  info,
int  threadno,
int(*)(mmap_t *, mmap_s *)  destroy 
)

int mmap_t::firstfit ( uint32  size,
uint32  alignment,
uint32  type,
void *  dt,
uint64  info,
uint32 loc,
int  threadno,
int(*)(mmap_t *, mmap_s *)  destroy 
)

int mmap_t::fitbelow ( uint32  size,
uint32  alignment,
uint32  max,
uint32  type,
void *  dt,
uint64  info,
uint32 loc,
int  threadno,
int(*)(mmap_t *, mmap_s *)  destroy,
bool  force 
)


Dokumentacja atrybutów składowych

Definicja w linii 46 pliku mmap.hpp.

Odwołania w add(), del(), find(), firstfit(), fitbelow(), init() i mmap_find().

Definicja w linii 47 pliku mmap.hpp.

Odwołania w init(), mfirstfit(), mfitabove() i mfitbelow().

Definicja w linii 47 pliku mmap.hpp.

Odwołania w init(), mfitabove(), mfitbelow() i mlastfit().

Definicja w linii 49 pliku mmap.hpp.

Odwołania w done() i init().


Dokumentacja dla tej klasy została wygenerowana z plików:

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