18#ifndef __KERNEL_ARM_ARMPROCESS_H
19#define __KERNEL_ARM_ARMPROCESS_H
21#include <FreeNOS/Process.h>
ARM specific process implementation.
void setCpuState(const CPUState *cpuState)
Overwrite the saved CPU registers for this task.
virtual ~ARMProcess()
Destructor function.
const CPUState * cpuState() const
Retrieve saved CPU state.
CPUState m_cpuState
Contains all the CPU registers for this task.
virtual Result join(const uint result)
Complete waiting for another Process.
virtual void reset(const Address entry)
Restart execution at the given entry point.
virtual void execute(Process *previous)
Allow the Process to run on the CPU.
virtual Result initialize()
Initialize the Process.
Describes virtual memory map layout.
Represents a process which may run on the host.
u32 ProcessID
Process Identification Number.
unsigned long Address
A memory address.
unsigned int uint
Unsigned integer number.
Contains all the CPU registers.