diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-07 22:55:34 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-07 22:55:34 +0200 |
| commit | 64fa0db684db306766280593b0a9717132e636d4 (patch) | |
| tree | 20944794a003b685dae461edb1b677508ed655b2 /Kernel/KernelKit | |
| parent | c2f59f90cfcf3a6a43eed74a6bbe1a73e240a616 (diff) | |
[IMP]
- Updated the PEF header for NDK.
- Adding ICL parser for SCM (ToDo)
- Updated extensions of PEF.
- Updated start address for exes in PEF.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/KernelKit')
| -rw-r--r-- | Kernel/KernelKit/PEF.hxx | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Kernel/KernelKit/PEF.hxx b/Kernel/KernelKit/PEF.hxx index b560c572..70320103 100644 --- a/Kernel/KernelKit/PEF.hxx +++ b/Kernel/KernelKit/PEF.hxx @@ -23,7 +23,7 @@ #define kPefMagicLen 5 -#define kPefVersion 1 +#define kPefVersion 3 #define kPefNameLen 255 namespace Kernel @@ -96,16 +96,18 @@ namespace Kernel } // namespace Kernel /* not mandatory, only for non fork based filesystems */ -#define kPefExt ".exec" -#define kPefDylibExt ".lib" -#define kPefLibExt ".slib" +#define kPefExt ".exe" +#define kPefDylibExt ".dll" +#define kPefLibExt ".lib" #define kPefObjectExt ".obj" #define kPefDebugExt ".dbg" // Kernel System Binary Interface. -#define kPefAbi (0x5046) +#define kPefAbi (0x5046) -#define kPefStart "__ImageStart" +#define kPefBaseOrigin (0x40000000) + +#define kPefStart "__ImageStart" #define kPefForkKind kPefMagic #define kPefForkKindFAT kPefMagicFat |
