]> rtime.felk.cvut.cz Git - vajnamar/linux-xlnx.git/blobdiff - arch/arm/kernel/vmlinux.lds.S
Merge tag 'v3.10' into master-next
[vajnamar/linux-xlnx.git] / arch / arm / kernel / vmlinux.lds.S
index b024f8295dc9db6db1d1ada3435eda3eb27c9e88..04596499681cc7dc80d27caf2fdd40bcd170508e 100644 (file)
@@ -24,7 +24,7 @@
        VMLINUX_SYMBOL(__idmap_text_start) = .;                         \
        *(.idmap.text)                                                  \
        VMLINUX_SYMBOL(__idmap_text_end) = .;                           \
-       ALIGN_FUNCTION();                                               \
+       . = ALIGN(32);                                                  \
        VMLINUX_SYMBOL(__hyp_idmap_text_start) = .;                     \
        *(.hyp.idmap.text)                                              \
        VMLINUX_SYMBOL(__hyp_idmap_text_end) = .;
@@ -331,3 +331,8 @@ SECTIONS
  */
 ASSERT((__proc_info_end - __proc_info_begin), "missing CPU support")
 ASSERT((__arch_info_end - __arch_info_begin), "no machine record defined")
+/*
+ * The HYP init code can't be more than a page long.
+ * The above comment applies as well.
+ */
+ASSERT(((__hyp_idmap_text_end - __hyp_idmap_text_start) <= PAGE_SIZE), "HYP init code too big")