20 #ifndef KERNEL_PROCESSOR_STACKFRAME_H 21 #define KERNEL_PROCESSOR_STACKFRAME_H 23 #include "pedigree/kernel/processor/StackFrameBase.h" 26 #include "pedigree/kernel/processor/x86/StackFrame.h" 27 #define PROCESSOR_SPECIFIC_NAME(x) X86##x 29 #include "pedigree/kernel/processor/x64/StackFrame.h" 30 #define PROCESSOR_SPECIFIC_NAME(x) X64##x 32 #include "pedigree/kernel/processor/mips32/StackFrame.h" 33 #define PROCESSOR_SPECIFIC_NAME(x) MIPS32##x 35 #include "pedigree/kernel/processor/mips64/StackFrame.h" 36 #define PROCESSOR_SPECIFIC_NAME(x) MIPS64##x 37 #elif defined(ARM926E) 38 #include "pedigree/kernel/processor/arm_926e/StackFrame.h" 39 #define PROCESSOR_SPECIFIC_NAME(x) ARM926E##x 41 #include "pedigree/kernel/processor/ppc32/StackFrame.h" 42 #define PROCESSOR_SPECIFIC_NAME(x) PPC32##x 44 #include "pedigree/kernel/processor/armv7/StackFrame.h" 45 #define PROCESSOR_SPECIFIC_NAME(x) ARMV7##x 47 #include "pedigree/kernel/processor/hosted/StackFrame.h" 48 #define PROCESSOR_SPECIFIC_NAME(x) Hosted##x 53 #if !defined(PROCESSOR_SPECIFIC_NAME) 54 #error Unknown processor architecture 68 #undef PROCESSOR_SPECIFIC_NAME typedef PROCESSOR_SPECIFIC_NAME(StackFrame) StackFrame