[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig
From: |
Russell King - ARM Linux |
Subject: |
Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig |
Date: |
Tue, 22 Apr 2014 19:12:52 +0100 |
User-agent: |
Mutt/1.5.19 (2009-01-05) |
On Tue, Apr 22, 2014 at 11:53:25AM -0600, Jason Gunthorpe wrote:
> On Tue, Apr 22, 2014 at 06:11:42PM +0100, Russell King - ARM Linux wrote:
>
> > Put another way, if your platform is part of the multi-platform kernel
> > then you are *excluded* from being able to use this... unless you hack
> > the Kconfig, and then also provide a constant value for PHYS_OFFSET,
> > thereby _tying_ the kernel you built to a _single_ platform.
>
> That is exactly right. To get a fixed LMA you must commit to a
> non-relocatable kernel image.
>
> Realistically this patch would need to be accompanied by something
> that makes ARM_PATCH_PHYS_VIRT optional for multiplatform based on
> EXPERT or similar.
>
> The best usecase seems to be to support ELF tooling for low level
> debugging activities, a non-relocatable image isn't a blocker for that
> case.
Let's not forget that if you want to debug, it's because you've hit a
problem in the kernel you're running. To get an ELF image you can debug,
you have to turn ARM_PATCH_PHYS_VIRT off, which changes the generated
code - which can in itself cause bugs to hide themselves.
Unfortunately, those kinds of bugs are not as rare as you might think.
> Since the patch is a no-op if LOAD_OFFSET isn't set, is there a
> downside I don't see?
It leads people into thinking that we support booting an ELF file.
We don't.
--
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, (continued)
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Nicolas Pitre, 2014/04/16
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Christopher Covington, 2014/04/17
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Nicolas Pitre, 2014/04/17
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Christopher Covington, 2014/04/17
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Peter Maydell, 2014/04/17
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Jason Gunthorpe, 2014/04/17
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Michal Simek, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Jason Gunthorpe, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Russell King - ARM Linux, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Jason Gunthorpe, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig,
Russell King - ARM Linux <=
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Arnd Bergmann, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Russell King - ARM Linux, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Arnd Bergmann, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Daniel Thompson, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Jason Gunthorpe, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Nicolas Pitre, 2014/04/22
- Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Russell King - ARM Linux, 2014/04/22
Re: [Qemu-devel] Change of TEXT_OFFSET for multi_v7_defconfig, Rob Herring, 2014/04/17