[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v6 02/10] dump: Write ELF section headers right after ELF hea
From: |
Marc Hartmayer |
Subject: |
Re: [PATCH v6 02/10] dump: Write ELF section headers right after ELF header |
Date: |
Mon, 17 Oct 2022 14:49:09 +0200 |
Janosch Frank <frankja@linux.ibm.com> writes:
> Let's start bundling the writes of the headers and of the data so we
> have a clear ordering between them. Since the ELF header uses offsets
> to the headers we can freely order them.
>
> Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
> ---
> dump/dump.c | 31 ++++++++++++++-----------------
> 1 file changed, 14 insertions(+), 17 deletions(-)
>
> diff --git a/dump/dump.c b/dump/dump.c
> index e7a3b54ebe..b168a25321 100644
> --- a/dump/dump.c
> +++ b/dump/dump.c
> @@ -583,6 +583,8 @@ static void dump_begin(DumpState *s, Error **errp)
> * --------------
> * | elf header |
> * --------------
> + * | sctn_hdr |
> + * --------------
While you’re at it, I would suggest to add the location for the program
headers (phdr) as well. This would it make easier to understand the
memory layout & the code below as well.
I guess it looks like:
…
---------------
| sctn_hdr |
---------------
| prog_hdr |
---------------
…
[…snip]