Funkcje | |
bool | isKernelSpace (uint32 addr, uint32 size) |
int | req (struct env_t *env, int *args) |
uint32 | user_morecore (struct env_t *env, uint32 cnt) |
int | UDATA_destroy (mmap_t *mt, mmap_s *ms) |
Zmienne | |
const uint32 | API_SENDMSG = 0x0001 |
const uint32 | API_RECVMSG = 0x0002 |
const uint32 | API_FREEMSG = 0x0003 |
const uint32 | API_COUT = 0x0004 |
const uint32 | API_GETPROCNO = 0x0005 |
const uint32 | API_SLEEP = 0x0006 |
const uint32 | API_MORECORE = 0x0007 |
int API::v1::req | ( | struct env_t * | env, | |
int * | args | |||
) |
Definicja w linii 41 pliku api1.cpp.
Odwołuje się do API_COUT, API_GETPROCNO, API_MORECORE, API_RECVMSG, API_SLEEP, env_t::code, cout(), EINVAL, ESANITY, ESUCCESS, Thread::i, Thread::Scheduler::multitasking_running, Thread::thread_t::no, Thread::process_t::no, NULL, env_t::proc, Thread::sleep(), env_t::thread i user_morecore().
Odwołania w Arch::x86::Sysenter::SysEnter().
Definicja w linii 129 pliku api1.cpp.
Odwołuje się do complain, ESUCCESS, mmap_t::fitbelow(), Thread::i, ME_UDATA, mem_user_end, Memory::Pager::memtree::memory_map, env_t::mtree, NULL, PAGE_ALIGN, PAGE_SIZE, Memory::Pager::memtree::pte_alloc(), PTE_WRITEABLE i UDATA_destroy().
Odwołania w req().
const uint32 API::v1::API_COUT = 0x0004 |
const uint32 API::v1::API_FREEMSG = 0x0003 |
const uint32 API::v1::API_GETPROCNO = 0x0005 |
const uint32 API::v1::API_MORECORE = 0x0007 |
const uint32 API::v1::API_RECVMSG = 0x0002 |
const uint32 API::v1::API_SENDMSG = 0x0001 |
const uint32 API::v1::API_SLEEP = 0x0006 |