service/ldr: Amend layout of the NRO header
The first word is just a padding byte, it's not an actual entry instruction. Also renames the rest of the entries according to SwitchBrew.
This commit is contained in:
parent
817fb18e30
commit
05a6f1f676
|
@ -414,13 +414,13 @@ private:
|
||||||
using SHA256Hash = std::array<u8, 0x20>;
|
using SHA256Hash = std::array<u8, 0x20>;
|
||||||
|
|
||||||
struct NROHeader {
|
struct NROHeader {
|
||||||
u32_le entrypoint_insn;
|
INSERT_PADDING_WORDS(1);
|
||||||
u32_le mod_offset;
|
u32_le mod_offset;
|
||||||
INSERT_PADDING_WORDS(2);
|
INSERT_PADDING_WORDS(2);
|
||||||
u32_le magic;
|
u32_le magic;
|
||||||
INSERT_PADDING_WORDS(1);
|
u32_le version;
|
||||||
u32_le nro_size;
|
u32_le nro_size;
|
||||||
INSERT_PADDING_WORDS(1);
|
u32_le flags;
|
||||||
u32_le text_offset;
|
u32_le text_offset;
|
||||||
u32_le text_size;
|
u32_le text_size;
|
||||||
u32_le ro_offset;
|
u32_le ro_offset;
|
||||||
|
|
Loading…
Reference in New Issue