[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-ia64-devel] [PATCH] frametable_miss only exists when CONFIG_VIRTUAL_FRAME_TABLE



1 file changed, 4 insertions(+), 3 deletions(-)
xen/arch/ia64/xen/xenpatch.c |    7 ++++---


# HG changeset patch
# User Aron Griffis <aron@xxxxxx>
# Date 1183382996 14400
# Node ID 128a4a10373528836fa03ea7737558a73dbfcde7
# Parent  877aa0a215fb71aa4f2c0e0ff5baa56f20a1ab5f
frametable_miss only exists when CONFIG_VIRTUAL_FRAME_TABLE

Tested by building without CONFIG_VIRTUAL_FRAME_TABLE

Signed-off-by: Aron Griffis <aron@xxxxxx>

diff -r 877aa0a215fb -r 128a4a103735 xen/arch/ia64/xen/xenpatch.c
--- a/xen/arch/ia64/xen/xenpatch.c      Mon Jul 02 09:28:55 2007 -0400
+++ b/xen/arch/ia64/xen/xenpatch.c      Mon Jul 02 09:29:56 2007 -0400
@@ -90,25 +90,26 @@ ia64_patch_imm64 (u64 insn_addr, u64 val
        ia64_patch(insn_addr + 1, 0x1ffffffffffUL, val >> 22);
 }
 
-extern char frametable_miss;
-extern unsigned long xen_pstart;
-
 /*
  * Add more patch points in seperate functions as appropriate
  */
 
 static void __init xen_patch_frametable_miss(u64 offset)
 {
+#ifdef CONFIG_VIRTUAL_FRAME_TABLE
+       extern char frametable_miss;
        u64 addr, val;
 
        addr = (u64)&frametable_miss;
        val = get_imm64(addr) + offset;
        ia64_patch_imm64(addr, val);
+#endif
 }
 
 
 void __init xen_patch_kernel(void)
 {
+       extern unsigned long xen_pstart;
        unsigned long patch_offset;
 
        patch_offset = xen_pstart - (KERNEL_START - PAGE_OFFSET);

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.