From: mark.rutland@arm.com (Mark Rutland)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC] Extend zImage format to support notes
Date: Mon, 7 Apr 2014 17:04:52 +0100 [thread overview]
Message-ID: <20140407160452.GB14062@e106331-lin.cambridge.arm.com> (raw)
In-Reply-To: <5342AF59.3030405@linaro.org>
On Mon, Apr 07, 2014 at 02:59:53PM +0100, Julien Grall wrote:
> Hello all,
Hi Julien,
> Currently ELF is supporting notes (see include/linux/elfnote.h) which
> is used by Xen to know the feature supported by the kernel.
What kind of features do you intend for Xen discover through this
mechanism on ARM?
Can support for these not be negotiated at run-time (how does this work
with other OSs under Xen)?
> On ARM world, the zImage format is mainly used by the distribution.
> Rather than ELF, it's currently not possible to add notes on it.
>
> ==== Current zImage format ====
>
> The header starts at offset 0x24:
> uint32_t magic /* Magic number: 0x016f2818 */
> uint32_t start /* absolute load/run zImage address */
> uint32_t end /* zImage end address */
>
> ==== Extension proposed to zImage format ===
>
> The header stays compatible with the current format and starts at offset 0x24:
> uint32_t magic0 /* Magic number : 0x16f2818 */
> uint32_t start /* absolute load/run zImage address */
> uint32_t end /* zImage end address */
> uint32_t magic1 /* Magic number : "ARM\x32" */
> uint32_t note_start /* Notes section offset */
> uint32_t note_end /* Notes sections end */
On arm64 we seem to have a notes section but no pointer to it in the
Image header. I assume you'd consider a notes section useful for 64-bit
too?
I have some patches extending the header for arm64 which I intend to
post shortly; if we're going to clash there and this is needed, perhaps
I can fold in a similar update.
Cheers,
Mark.
next prev parent reply other threads:[~2014-04-07 16:04 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-07 13:59 [RFC] Extend zImage format to support notes Julien Grall
2014-04-07 16:04 ` Mark Rutland [this message]
2014-04-07 17:28 ` Julien Grall
2014-04-07 18:25 ` Mark Rutland
2014-04-09 16:31 ` Julien Grall
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140407160452.GB14062@e106331-lin.cambridge.arm.com \
--to=mark.rutland@arm.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.