#include "src/common/stack.hpp"
#include "src/ipc/lock.hpp"
#include "src/memory/zone.hpp"
Idź do kodu źródłowego tego pliku.
#define LMA2VIRT | ( | obj | ) | ((uint32)(obj)+mem_kernel_start-mem_physical) |
Definicja w linii 224 pliku alloc4k.cpp.
Odwołuje się do Memory::Physical::allocate_page_high(), Memory::Physical::allocate_page_low(), NULL i sysfail.
Odwołania w Thread::process_t::alloc_stack(), Module::init(), Memory::Heap::init(), Memory::Physical::init(), Memory::Pager::lazy_paging_pfh(), Memory::Heap::heapbox::morecor(), Memory::Heap::morecore(), Memory::Pager::memtree::pte_alloc(), Memory::Pager::memtree::pte_map() i shmem_paging_pfh().
int disalloc4k | ( | addr_t | physical | ) |
Definicja w linii 238 pliku alloc4k.cpp.
Odwołuje się do Memory::Physical::free_page_high(), Memory::Physical::free_page_low() i mem_1Mib.
Odwołania w Memory::Heap::heapbox::destruct(), Thread::MmapDestroyStack() i Thread::prior_thread().
char end |
Definicja w linii 45 pliku alloc4k.hpp.
Odwołania w disalloc4k(), Memory::Physical::free_page_high() i Memory::Physical::get_high_memory_size().
Definicja w linii 44 pliku alloc4k.hpp.
const uint32 mem_heap_end = 0xf0000000 |
const uint32 mem_heap_start = 0xd0000000 |
Definicja w linii 33 pliku alloc4k.hpp.
Odwołania w Memory::Physical::ballocate() i Memory::Heap::init().
const uint32 mem_kernel_end = 0xffffffff |
Definicja w linii 32 pliku alloc4k.hpp.
const uint32 mem_kernel_start = 0xc0000000 |
Definicja w linii 31 pliku alloc4k.hpp.
Odwołania w Memory::Pager::allocate_memtree(), Syms::init(), Memory::Pager::init(), Mboot::init() i API::v1::isKernelSpace().
const uint32 mem_ksize = ((uint32) &end - mem_kernel_start) |
Definicja w linii 49 pliku alloc4k.hpp.
Odwołania w Arch::x86::Interr::double_fault() i Syms::init().
const uint32 mem_low_end = 0x00098000 |
const uint32 mem_low_start = 0x00001000 |
const uint32 mem_pgd_start = 0xFF800000 |
const uint32 mem_pgt_start = 0xFFBFFFFF |
Definicja w linii 36 pliku alloc4k.hpp.
const uint32 mem_physical = 0x00100000 |
Definicja w linii 41 pliku alloc4k.hpp.
Odwołania w Syms::init(), Memory::Pager::init() i Mboot::init().
const uint32 mem_space_end = mem_kernel_start |
Definicja w linii 39 pliku alloc4k.hpp.
const uint32 mem_space_krnend = mem_heap_start |
const uint32 mem_space_start = mem_user_start |
const uint32 mem_trap_lower = 0 |
Definicja w linii 21 pliku alloc4k.hpp.
const uint32 mem_trap_upper = 0xfffff000 |
Definicja w linii 37 pliku alloc4k.hpp.
const uint32 mem_user_end = 0xbfffffff |
Definicja w linii 28 pliku alloc4k.hpp.
Odwołania w Thread::process_t::alloc_stack(), Module::init(), Memory::Pager::memtree::init() i API::v1::user_morecore().
const uint32 mem_user_load = 0x80000000 |
Definicja w linii 29 pliku alloc4k.hpp.
const uint32 mem_user_start = 0x00001000 |
const size_t memory_size = mem_1Mib * 32 |
Definicja w linii 48 pliku alloc4k.hpp.
Odwołania w Memory::Physical::get_high_memory_size() i Memory::Physical::get_memory_size().
Definicja w linii 46 pliku alloc4k.hpp.
Odwołania w Memory::Physical::alloc4kDirty_high(), Memory::Physical::alloc4kDirty_low(), Thread::process_t::alloc_stack(), Memory::Pager::cpypage(), Memory::Heap::heapbox::destruct(), Memory::Pager::init(), Memory::Heap::init(), Memory::Physical::init(), Mboot::init(), Thread::MmapDestroyStack(), Memory::Heap::heapbox::morecor(), Memory::Heap::morecore(), Thread::prior_thread(), Memory::Shmem::shmem_attach(), Memory::Shmem::shmem_create(), Memory::Shmem::shmem_map(), shmem_paging_pfh(), Memory::Shmem::shmem_roall() i API::v1::user_morecore().
const uint32 video_memory = 0xb8000 |
Definicja w linii 26 pliku alloc4k.hpp.