mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-15 19:24:33 +00:00
Object: Add load configuration structure for 64 bit PE/COFF.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240230 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -493,6 +493,29 @@ struct coff_load_configuration32 {
|
|||||||
support::ulittle32_t SEHandlerCount;
|
support::ulittle32_t SEHandlerCount;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct coff_load_configuration64 {
|
||||||
|
support::ulittle32_t Characteristics;
|
||||||
|
support::ulittle32_t TimeDateStamp;
|
||||||
|
support::ulittle16_t MajorVersion;
|
||||||
|
support::ulittle16_t MinorVersion;
|
||||||
|
support::ulittle32_t GlobalFlagsClear;
|
||||||
|
support::ulittle32_t GlobalFlagsSet;
|
||||||
|
support::ulittle32_t CriticalSectionDefaultTimeout;
|
||||||
|
support::ulittle32_t DeCommitFreeBlockThreshold;
|
||||||
|
support::ulittle32_t DeCommitTotalFreeThreshold;
|
||||||
|
support::ulittle32_t LockPrefixTable;
|
||||||
|
support::ulittle32_t MaximumAllocationSize;
|
||||||
|
support::ulittle32_t VirtualMemoryThreshold;
|
||||||
|
support::ulittle32_t ProcessAffinityMask;
|
||||||
|
support::ulittle32_t ProcessHeapFlags;
|
||||||
|
support::ulittle16_t CSDVersion;
|
||||||
|
support::ulittle16_t Reserved;
|
||||||
|
support::ulittle32_t EditList;
|
||||||
|
support::ulittle64_t SecurityCookie;
|
||||||
|
support::ulittle64_t SEHandlerTable;
|
||||||
|
support::ulittle64_t SEHandlerCount;
|
||||||
|
};
|
||||||
|
|
||||||
struct coff_runtime_function_x64 {
|
struct coff_runtime_function_x64 {
|
||||||
support::ulittle32_t BeginAddress;
|
support::ulittle32_t BeginAddress;
|
||||||
support::ulittle32_t EndAddress;
|
support::ulittle32_t EndAddress;
|
||||||
|
Reference in New Issue
Block a user