|
@@ -151,7 +151,7 @@ optional_header:
|
|
.short 0x20b // PE32+ format
|
|
.short 0x20b // PE32+ format
|
|
.byte 0x02 // MajorLinkerVersion
|
|
.byte 0x02 // MajorLinkerVersion
|
|
.byte 0x14 // MinorLinkerVersion
|
|
.byte 0x14 // MinorLinkerVersion
|
|
- .long _edata - stext // SizeOfCode
|
|
|
|
|
|
+ .long _end - stext // SizeOfCode
|
|
.long 0 // SizeOfInitializedData
|
|
.long 0 // SizeOfInitializedData
|
|
.long 0 // SizeOfUninitializedData
|
|
.long 0 // SizeOfUninitializedData
|
|
.long efi_stub_entry - efi_head // AddressOfEntryPoint
|
|
.long efi_stub_entry - efi_head // AddressOfEntryPoint
|
|
@@ -169,7 +169,7 @@ extra_header_fields:
|
|
.short 0 // MinorSubsystemVersion
|
|
.short 0 // MinorSubsystemVersion
|
|
.long 0 // Win32VersionValue
|
|
.long 0 // Win32VersionValue
|
|
|
|
|
|
- .long _edata - efi_head // SizeOfImage
|
|
|
|
|
|
+ .long _end - efi_head // SizeOfImage
|
|
|
|
|
|
// Everything before the kernel image is considered part of the header
|
|
// Everything before the kernel image is considered part of the header
|
|
.long stext - efi_head // SizeOfHeaders
|
|
.long stext - efi_head // SizeOfHeaders
|
|
@@ -216,7 +216,7 @@ section_table:
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0 // end of 0 padding of section name
|
|
.byte 0 // end of 0 padding of section name
|
|
- .long _edata - stext // VirtualSize
|
|
|
|
|
|
+ .long _end - stext // VirtualSize
|
|
.long stext - efi_head // VirtualAddress
|
|
.long stext - efi_head // VirtualAddress
|
|
.long _edata - stext // SizeOfRawData
|
|
.long _edata - stext // SizeOfRawData
|
|
.long stext - efi_head // PointerToRawData
|
|
.long stext - efi_head // PointerToRawData
|