#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 | ( | ) |
1.5.6