18#ifndef __INTEL_PROCESS_H
19#define __INTEL_PROCESS_H
21#include <FreeNOS/Process.h>
Process which may execute on an Intel CPU.
Address m_kernelStackBase
Base kernel stack (fixed)
Address m_kernelStack
Current kernel stack address (changes during execution).
virtual void execute(Process *previous)
Execute the process.
virtual void reset(const Address entry)
Restart execution at the given entry point.
static const Size KernelStackSize
Size of the kernel stack.
virtual Result initialize()
Initialize the Process.
virtual ~IntelProcess()
Destructor function.
Describes virtual memory map layout.
Represents a process which may run on the host.
#define PAGESIZE
ARM uses 4K pages.
u32 ProcessID
Process Identification Number.
unsigned long Address
A memory address.
unsigned int Size
Any sane size indicator cannot go negative.