#include "src/common/shared.hpp"
#include "src/common/string.hpp"
#include "src/common/blist.hpp"
#include "src/common/blistsort.hpp"
#include "src/common/qsort.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/align.hpp"
#include "src/memory/alloc4k.hpp"
#include "src/memory/heap.hpp"
#include "src/memory/pager.hpp"
#include "src/arch/x86/context.hpp"
#include "src/arch/x86/interr.hpp"
#include "src/arch/x86/except_c.hpp"
#include "src/arch/x86/rtc.hpp"
#include "src/thread/scheduler.hpp"
#include "src/thread/process.hpp"
Idź do kodu źródłowego tego pliku.
Przestrzenie nazw | |
namespace | Thread |
Funkcje | |
void * | kmalloc (size_t size, size_t alignment, uint32 facility, int(*destruct)(class Memory::Heap::heapbox *, void *)) |
int | kfree (void *ptr) |
int | EnvGet (struct env_t *env) |
int | Thread::ProcessRegister (class process_t *proc) |
int | Thread::ProcessKill (int no) |
process_t * | Thread::ProcessGet (int i) |
int | Thread::MmapDestroyStack (class mmap_t *m, struct mmap_s *s) |
Zmienne | |
process_t | Thread::kernel_process |
class blist_t | Thread::Processes |
int | Thread::LastProcessNum = 1 |
int EnvGet | ( | struct env_t * | env | ) |
Definicja w linii 46 pliku process.cpp.
Odwołuje się do threnv_t::cd, env_t::code, current_thread, Thread::thread_t::env, ESUCCESS, Memory::Pager::kmem, Thread::process_t::mem, memset(), env_t::mtree, Thread::Scheduler::multitasking_running, Thread::thread_t::proc, env_t::proc i env_t::thread.
Odwołania w Arch::x86::Sysenter::SysEnter().
int kfree | ( | void * | ptr | ) | [inline] |
void* kmalloc | ( | size_t | size, | |
size_t | alignment, | |||
uint32 | facility, | |||
int(*)(class Memory::Heap::heapbox *, void *) | destruct | |||
) | [inline] |