#include <zone.hpp>
Metody publiczne | |
void | init (uint32 *buf, size_t elems, size_t pg_siz) |
void | done () |
void | set_length (size_t n) |
addr_t | alloc (size_t cnt) |
int | free (addr_t addr) |
size_t | length () |
void | init (uint32 *buf, size_t elems, size_t pg_siz) |
void | done () |
void | set_length (size_t n) |
addr_t | alloc (size_t cnt) |
int | free (addr_t addr) |
size_t | length () |
Atrybuty publiczne | |
stack_t | page_list |
size_t | one_page |
Definicja w linii 13 pliku zone.hpp.
Odwołania w Memory::Heap::init() i Memory::Physical::init().
void Memory::zone::set_length | ( | size_t | n | ) |
Definicja w linii 40 pliku zone.cpp.
Odwołuje się do page_list i stack_t::stack_ptr.
Odwołania w Memory::Heap::init() i Memory::Physical::init().
Definicja w linii 45 pliku zone.cpp.
Odwołuje się do stack_t::lgth(), memmove(), NULL, one_page, page_list, stack_t::pop(), stack_t::stack i stack_t::stack_ptr.
Odwołania w Memory::Physical::alloc4kDirty_high(), Memory::Physical::alloc4kDirty_low(), Memory::Physical::allocate_page_high(), Memory::Physical::allocate_page_low(), Memory::Heap::init(), Memory::Heap::heapbox::morecor() i Memory::Heap::morecore().
int Memory::zone::free | ( | addr_t | addr | ) |
Definicja w linii 83 pliku zone.cpp.
Odwołuje się do complain, memmove(), page_list, stack_t::stack, stack_t::stack_ptr i stack_t::verify().
Odwołania w Memory::Heap::heapbox::destruct(), Memory::Physical::free_page_high(), Memory::Physical::free_page_low() i Thread::MemsetThread().
size_t Memory::zone::length | ( | ) |
void Memory::zone::done | ( | ) |
void Memory::zone::set_length | ( | size_t | n | ) |
int Memory::zone::free | ( | addr_t | addr | ) |
size_t Memory::zone::length | ( | ) |