NeKernel dev
Loading...
Searching...
No Matches
PE32CodeMgr.h File Reference

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)

Macro Definition Documentation

◆ kPeApplicationMime

#define kPeApplicationMime   "application/vnd-portable-executable"

◆ kPeHeapSizeSymbol

#define kPeHeapSizeSymbol   "__NESizeOfReserveHeap"

◆ kPeImageStart

#define kPeImageStart   "__ImageStart"

◆ kPeNameSymbol

#define kPeNameSymbol   "__NEProgramName"

◆ kPeStackSizeSymbol

#define kPeStackSizeSymbol   "__NESizeOfReserveStack"