|
NeKernel dev
|
#include <KernelKit/FileMgr.h>#include <KernelKit/ILoader.h>#include <KernelKit/PE.h>#include <NeKit/ErrorOr.h>#include <NeKit/KString.h>#include <KernelKit/ProcessScheduler.h>Go to the source code of this file.
Classes | |
| class | Kernel::PE32Loader |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
Macros | |
| #define | kPeStackSizeSymbol "__NESizeOfReserveStack" |
| #define | kPeHeapSizeSymbol "__NESizeOfReserveHeap" |
| #define | kPeNameSymbol "__NEProgramName" |
| #define | kPeApplicationMime "application/vnd-portable-executable" |
| #define | kPeImageStart "__ImageStart" |
PE32Loader | |
PE32+ loader class. | |
| enum | { Kernel::kPEPlatformInvalid , Kernel::kPEPlatformAMD64 = 100 , Kernel::kPEPlatformARM64 } |
| enum | { Kernel::kPETypeInvalid , Kernel::kPETypeText = 100 , Kernel::kPETypeData , Kernel::kPETypeBSS } |
| typedef LDR_SECTION_HEADER | Kernel::PE_SECTION_INFO |
| ProcessID | Kernel::rtl_create_user_process (PE32Loader &exec, const Int32 &process_kind) |
| #define kPeApplicationMime "application/vnd-portable-executable" |
| #define kPeHeapSizeSymbol "__NESizeOfReserveHeap" |
| #define kPeImageStart "__ImageStart" |
| #define kPeNameSymbol "__NEProgramName" |
| #define kPeStackSizeSymbol "__NESizeOfReserveStack" |