On 23/04/13 23:57, Christoffer Dall wrote: > > > On Mon, Apr 8, 2013 at 9:17 AM, Marc Zyngier <marc.zyngier@xxxxxxx> wrote: >> Add the necessary infrastructure for identity-mapped HYP page >> tables. Idmap-ed code must be in the ".hyp.idmap.text" linker >> section. >> >> The rest of the HYP ends up in ".hyp.text". >> >> Signed-off-by: Marc Zyngier <marc.zyngier@xxxxxxx> >> --- >> arch/arm64/kernel/vmlinux.lds.S | 16 ++++++++++++++++ >> 1 file changed, 16 insertions(+) >> >> diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S >> index 3fae2be..855d43d 100644 >> --- a/arch/arm64/kernel/vmlinux.lds.S >> +++ b/arch/arm64/kernel/vmlinux.lds.S >> @@ -17,6 +17,15 @@ ENTRY(stext) >> >> jiffies = jiffies_64; >> >> +#define HYPERVISOR_TEXT \ >> + . = ALIGN(2048); \ > > why align to 2048? Comment? Vectors require a 2kB alignment. I'll add a comment to that effect. > are you changing this to the same idea as for the 32-bit code to reduce the kernel size? The mechanism is exactly the same indeed. Only the alignment requirements are (massively) different. Thanks, M. -- Jazz is not dead. It just smells funny... -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html