This patch includes only the modifications to existing Linux/ia64 files to support both privileged and un-privileged guests on Xen/ia64. arch/ia64/Kconfig | 16 +++ arch/ia64/Makefile | 18 +++ arch/ia64/hp/sim/Makefile | 2 arch/ia64/kernel/entry.S | 32 +++--- arch/ia64/kernel/head.S | 6 + arch/ia64/kernel/iosapic.c | 68 +++++++++++++ arch/ia64/kernel/irq_ia64.c | 200 ++++++++++++++++++++++++++++++++++++++++ arch/ia64/kernel/pal.S | 5 - arch/ia64/kernel/setup.c | 54 ++++++++++ arch/ia64/mm/ioremap.c | 3 include/asm-ia64/agp.h | 31 ++++++ include/asm-ia64/dma-mapping.h | 69 +++++++++++++ include/asm-ia64/gcc_intrin.h | 68 +++++++------ include/asm-ia64/hw_irq.h | 8 + include/asm-ia64/intel_intrin.h | 68 +++++++------ include/asm-ia64/io.h | 34 ++++++ include/asm-ia64/iosapic.h | 2 include/asm-ia64/irq.h | 31 ++++++ include/asm-ia64/machvec.h | 15 +++ include/asm-ia64/meminit.h | 5 + include/asm-ia64/page.h | 102 ++++++++++++++++++++ include/asm-ia64/pal.h | 1 include/asm-ia64/pgalloc.h | 2 include/asm-ia64/processor.h | 1 include/asm-ia64/system.h | 4 25 files changed, 758 insertions(+), 87 deletions(-) -- Alex Williamson HP Open Source & Linux Org.