20 #ifndef KERNEL_PROCESSOR_STATE_FORWARD_H 21 #define KERNEL_PROCESSOR_STATE_FORWARD_H 24 #define PROCESSOR_SPECIFIC_NAME(x) X86##x 26 #define PROCESSOR_SPECIFIC_NAME(x) X64##x 28 #define PROCESSOR_SPECIFIC_NAME(x) MIPS32##x 30 #define PROCESSOR_SPECIFIC_NAME(x) MIPS64##x 31 #elif defined(ARM926E) 32 #define PROCESSOR_SPECIFIC_NAME(x) ARM926E##x 34 #define PROCESSOR_SPECIFIC_NAME(x) PPC32##x 36 #define PROCESSOR_SPECIFIC_NAME(x) ARMV7##x 38 #define PROCESSOR_SPECIFIC_NAME(x) Hosted##x 43 #if !defined(PROCESSOR_SPECIFIC_NAME) 44 #error Unknown processor architecture 54 class PROCESSOR_SPECIFIC_NAME(InterruptState);
55 class PROCESSOR_SPECIFIC_NAME(SyscallState);
56 class PROCESSOR_SPECIFIC_NAME(ProcessorState);
57 class PROCESSOR_SPECIFIC_NAME(SchedulerState);
72 #undef PROCESSOR_SPECIFIC_NAME class PROCESSOR_SPECIFIC_NAME(InterruptState)