Dokumentacja pliku src/memory/pager.cpp
#include "src/common/shared.hpp"
#include "src/ipc/lock.hpp"
#include "src/arch/x86/interr.hpp"
#include "src/arch/x86/except_c.hpp"
#include "src/arch/x86/rtc.hpp"
#include "src/thread/thread.hpp"
#include "src/thread/scheduler.hpp"
#include "src/thread/process.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/alloc4k.hpp"
#include "src/memory/align.hpp"
#include "src/memory/heap.hpp"
#include "src/memory/pager.hpp"
Idź do kodu źródłowego tego pliku.
|
Przestrzenie nazw |
namespace | Memory |
namespace | Memory::Pager |
Funkcje |
void | Memory::Pager::init () |
| proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
|
void | Memory::Pager::init_pf () |
int | Memory::Pager::PageFaultHandler (struct Arch::x86::Interr::except2_t *code) |
int | Memory::Pager::lazy_paging_pfh (struct env_t *env, uint32 virt, uint32 phys) |
int | Memory::Pager::allocate_memtree (class memtree *mtree, bool supervisor, class Memory::Heap::heapbox *hp) |
void | Memory::Pager::frame_assign (addr_t physical) |
void | Memory::Pager::frame_release () |
void | Memory::Pager::FrameAssign (void *frame, class IPC::Lock::lock_t *l, addr_t physical) |
void | Memory::Pager::FrameRelease (class IPC::Lock::lock_t *l) |
void | Memory::Pager::cpypage (uint32 dest, uint32 src) |
void | Memory::Pager::memmove2 (class memtree *d1, void *d2, class memtree *s1, void *s2, uint32 cnt) |
Zmienne |
IPC::Lock::lock_t | Memory::Pager::lock_frame (const_cast< char * >("frame")) |
void * | Memory::Pager::virtual_frame |
memtree | Memory::Pager::kmem |
uint32 | Memory::Pager::lazy_enable = 0 |