#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] |
1.5.6