summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/KernelKit/PE.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-03-28 19:57:33 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-03-28 19:57:33 +0100
commitba7b3ed69cd24970a28b72c54982735cd120e663 (patch)
tree934b7645435ab1bfd2d8eb99fa861fc09e3dd5b4 /dev/kernel/KernelKit/PE.h
parent2205e801a6e84238dc8cbbb8f9de5a675eae1d81 (diff)
kernel: breaking: Change namespace from NeOS to Kernel.
sched: Fix redundancy in NeKernel's user scheduler macros, refactored the other files using the redundant macros too. part one of a series of commit for NeKernel. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/KernelKit/PE.h')
-rw-r--r--dev/kernel/KernelKit/PE.h134
1 files changed, 67 insertions, 67 deletions
diff --git a/dev/kernel/KernelKit/PE.h b/dev/kernel/KernelKit/PE.h
index dbcf2ded..3746cf90 100644
--- a/dev/kernel/KernelKit/PE.h
+++ b/dev/kernel/KernelKit/PE.h
@@ -29,62 +29,62 @@
typedef struct LDR_EXEC_HEADER final
{
- NeOS::UInt32 Signature;
- NeOS::UInt16 Machine;
- NeOS::UInt16 NumberOfSections;
- NeOS::UInt32 TimeDateStamp;
- NeOS::UInt32 PointerToSymbolTable;
- NeOS::UInt32 NumberOfSymbols;
- NeOS::UInt16 SizeOfOptionalHeader;
- NeOS::UInt16 Characteristics;
+ Kernel::UInt32 Signature;
+ Kernel::UInt16 Machine;
+ Kernel::UInt16 NumberOfSections;
+ Kernel::UInt32 TimeDateStamp;
+ Kernel::UInt32 PointerToSymbolTable;
+ Kernel::UInt32 NumberOfSymbols;
+ Kernel::UInt16 SizeOfOptionalHeader;
+ Kernel::UInt16 Characteristics;
} LDR_EXEC_HEADER, *LDR_EXEC_HEADER_PTR;
typedef struct LDR_OPTIONAL_HEADER final
{
- NeOS::UInt16 Magic; // 0x010b - PE32, 0x020b - PE32+ (64 bit)
- NeOS::UInt8 MajorLinkerVersion;
- NeOS::UInt8 MinorLinkerVersion;
- NeOS::UInt32 SizeOfCode;
- NeOS::UInt32 SizeOfInitializedData;
- NeOS::UInt32 SizeOfUninitializedData;
- NeOS::UInt32 AddressOfEntryPoint;
- NeOS::UInt32 BaseOfCode;
- NeOS::UInt32 BaseOfData;
- NeOS::UInt32 ImageBase;
- NeOS::UInt32 SectionAlignment;
- NeOS::UInt32 FileAlignment;
- NeOS::UInt16 MajorOperatingSystemVersion;
- NeOS::UInt16 MinorOperatingSystemVersion;
- NeOS::UInt16 MajorImageVersion;
- NeOS::UInt16 MinorImageVersion;
- NeOS::UInt16 MajorSubsystemVersion;
- NeOS::UInt16 MinorSubsystemVersion;
- NeOS::UInt32 Win32VersionValue;
- NeOS::UInt32 SizeOfImage;
- NeOS::UInt32 SizeOfHeaders;
- NeOS::UInt32 CheckSum;
- NeOS::UInt16 Subsystem;
- NeOS::UInt16 DllCharacteristics;
- NeOS::UInt32 SizeOfStackReserve;
- NeOS::UInt32 SizeOfStackCommit;
- NeOS::UInt32 SizeOfHeapReserve;
- NeOS::UInt32 SizeOfHeapCommit;
- NeOS::UInt32 LoaderFlags;
- NeOS::UInt32 NumberOfRvaAndSizes;
+ Kernel::UInt16 Magic; // 0x010b - PE32, 0x020b - PE32+ (64 bit)
+ Kernel::UInt8 MajorLinkerVersion;
+ Kernel::UInt8 MinorLinkerVersion;
+ Kernel::UInt32 SizeOfCode;
+ Kernel::UInt32 SizeOfInitializedData;
+ Kernel::UInt32 SizeOfUninitializedData;
+ Kernel::UInt32 AddressOfEntryPoint;
+ Kernel::UInt32 BaseOfCode;
+ Kernel::UInt32 BaseOfData;
+ Kernel::UInt32 ImageBase;
+ Kernel::UInt32 SectionAlignment;
+ Kernel::UInt32 FileAlignment;
+ Kernel::UInt16 MajorOperatingSystemVersion;
+ Kernel::UInt16 MinorOperatingSystemVersion;
+ Kernel::UInt16 MajorImageVersion;
+ Kernel::UInt16 MinorImageVersion;
+ Kernel::UInt16 MajorSubsystemVersion;
+ Kernel::UInt16 MinorSubsystemVersion;
+ Kernel::UInt32 Win32VersionValue;
+ Kernel::UInt32 SizeOfImage;
+ Kernel::UInt32 SizeOfHeaders;
+ Kernel::UInt32 CheckSum;
+ Kernel::UInt16 Subsystem;
+ Kernel::UInt16 DllCharacteristics;
+ Kernel::UInt32 SizeOfStackReserve;
+ Kernel::UInt32 SizeOfStackCommit;
+ Kernel::UInt32 SizeOfHeapReserve;
+ Kernel::UInt32 SizeOfHeapCommit;
+ Kernel::UInt32 LoaderFlags;
+ Kernel::UInt32 NumberOfRvaAndSizes;
} LDR_OPTIONAL_HEADER, *LDR_OPTIONAL_HEADER_PTR;
typedef struct LDR_SECTION_HEADER final
{
- NeOS::Char Name[8];
- NeOS::UInt32 VirtualSize;
- NeOS::UInt32 VirtualAddress;
- NeOS::UInt32 SizeOfRawData;
- NeOS::UInt32 PointerToRawData;
- NeOS::UInt32 PointerToRelocations;
- NeOS::UInt32 PointerToLineNumbers;
- NeOS::UInt16 NumberOfRelocations;
- NeOS::UInt16 NumberOfLinenumbers;
- NeOS::UInt32 Characteristics;
+ Kernel::Char Name[8];
+ Kernel::UInt32 VirtualSize;
+ Kernel::UInt32 VirtualAddress;
+ Kernel::UInt32 SizeOfRawData;
+ Kernel::UInt32 PointerToRawData;
+ Kernel::UInt32 PointerToRelocations;
+ Kernel::UInt32 PointerToLineNumbers;
+ Kernel::UInt16 NumberOfRelocations;
+ Kernel::UInt16 NumberOfLinenumbers;
+ Kernel::UInt32 Characteristics;
} LDR_SECTION_HEADER, *LDR_SECTION_HEADER_PTR;
enum kExecDataDirParams
@@ -97,35 +97,35 @@ enum kExecDataDirParams
typedef struct LDR_EXPORT_DIRECTORY
{
- NeOS::UInt32 Characteristics;
- NeOS::UInt32 TimeDateStamp;
- NeOS::UInt16 MajorVersion;
- NeOS::UInt16 MinorVersion;
- NeOS::UInt32 Name;
- NeOS::UInt32 Base;
- NeOS::UInt32 NumberOfFunctions;
- NeOS::UInt32 NumberOfNames;
- NeOS::UInt32 AddressOfFunctions; // export table rva
- NeOS::UInt32 AddressOfNames;
- NeOS::UInt32 AddressOfNameOrdinal; // ordinal table rva
+ Kernel::UInt32 Characteristics;
+ Kernel::UInt32 TimeDateStamp;
+ Kernel::UInt16 MajorVersion;
+ Kernel::UInt16 MinorVersion;
+ Kernel::UInt32 Name;
+ Kernel::UInt32 Base;
+ Kernel::UInt32 NumberOfFunctions;
+ Kernel::UInt32 NumberOfNames;
+ Kernel::UInt32 AddressOfFunctions; // export table rva
+ Kernel::UInt32 AddressOfNames;
+ Kernel::UInt32 AddressOfNameOrdinal; // ordinal table rva
} LDR_EXPORT_DIRECTORY, *LDR_EXPORT_DIRECTORY_PTR;
typedef struct LDR_IMPORT_DIRECTORY
{
union {
- NeOS::UInt32 Characteristics;
- NeOS::UInt32 OriginalFirstThunk;
+ Kernel::UInt32 Characteristics;
+ Kernel::UInt32 OriginalFirstThunk;
};
- NeOS::UInt32 TimeDateStamp;
- NeOS::UInt32 ForwarderChain;
- NeOS::UInt32 NameRva;
- NeOS::UInt32 ThunkTableRva;
+ Kernel::UInt32 TimeDateStamp;
+ Kernel::UInt32 ForwarderChain;
+ Kernel::UInt32 NameRva;
+ Kernel::UInt32 ThunkTableRva;
} LDR_IMPORT_DIRECTORY, *LDR_IMPORT_DIRECTORY_PTR;
typedef struct LDR_DATA_DIRECTORY
{
- NeOS::UInt32 VirtualAddress;
- NeOS::UInt32 Size;
+ Kernel::UInt32 VirtualAddress;
+ Kernel::UInt32 Size;
} LDR_DATA_DIRECTORY, *LDR_DATA_DIRECTORY_PTR;
typedef struct LDR_IMAGE_HEADER