Go to the source code of this file.
|
| namespace | Kernel |
| | UPS inline definitions.
|
|
| enum | {
Kernel::kPefArchIntel86S
, Kernel::kPefArchAMD64
, Kernel::kPefArchRISCV
, Kernel::kPefArch64x0
,
Kernel::kPefArch32x0
, Kernel::kPefArchPowerPC
, Kernel::kPefArchARM64
, Kernel::kPefArchCount = (kPefArchARM64 - kPefArchIntel86S) + 1
,
Kernel::kPefArchInvalid = 0xFF
} |
| enum | {
Kernel::kPefSubArchGeneric = 0
, Kernel::kPefSubArchAMD = 200
, Kernel::kPefSubArchIntel
, Kernel::kPefSubArchARM
,
Kernel::kPefSubArchIBM
} |
| enum | {
Kernel::kPefKindInvalid = 0
, Kernel::kPefKindExec = 1
, Kernel::kPefKindDylib = 2
, Kernel::kPefKindObject = 4
,
Kernel::kPefKindDebug = 5
, Kernel::kPefKindDriver = 6
, Kernel::kPefKindCount
} |
| enum | {
Kernel::kPefInvalid = 0x0
, Kernel::kPefCode = 0xC
, Kernel::kPefData = 0xD
, Kernel::kPefZero = 0xE
,
Kernel::kPefLinkerID = 0x1
, Kernel::kPefCount = 4
} |
◆ kPefAbi
◆ kPefBaseOrigin
| #define kPefBaseOrigin (0x40000000) |
◆ kPefDebugExt
| #define kPefDebugExt ".dbg" |
◆ kPefDriverExt
| #define kPefDriverExt ".sys" |
◆ kPefDylibExt
| #define kPefDylibExt ".dylib" |
◆ kPefExt
◆ kPefForkKind
◆ kPefForkKindFAT
◆ kPefLibExt
| #define kPefLibExt ".lib" |
◆ kPefMagic
◆ kPefMagicFat
| #define kPefMagicFat "nepO" |
◆ kPefMagicLen
◆ kPefMainSymbol
| #define kPefMainSymbol "_NeMain" |
◆ kPefNameLen
| #define kPefNameLen (256U) |
◆ kPefObjectExt
| #define kPefObjectExt ".obj" |
◆ kPefStart
| #define kPefStart "__ImageStart" |
◆ kPefVersion
| #define kPefVersion (0x0500) |