# HG changeset patch # User tristan.gingold@xxxxxxxx # Node ID 0c231aafd1b0e19545b3c2f5bddf08a030c8a7f4 # Parent 911c04274f146588a1a1cbf5176070e82815c99a Create a dummy IO ports memmap entry for domU, so that IO accesses are trapped by Xen. Otherwise, they could pollute memory. Signed-off-by: Tristan Gingold diff -r 911c04274f14 -r 0c231aafd1b0 xen/arch/ia64/xen/dom_fw.c --- a/xen/arch/ia64/xen/dom_fw.c Tue Mar 14 21:38:22 2006 +++ b/xen/arch/ia64/xen/dom_fw.c Wed Mar 15 08:18:25 2006 @@ -860,7 +860,10 @@ /* hypercall patches live here, masquerade as reserved PAL memory */ MAKE_MD(EFI_PAL_CODE,EFI_MEMORY_WB,HYPERCALL_START,HYPERCALL_END, 1); MAKE_MD(EFI_CONVENTIONAL_MEMORY,EFI_MEMORY_WB,HYPERCALL_END,maxmem, 1); - MAKE_MD(EFI_RESERVED_TYPE,0,0,0,0); + /* Create a dummy entry for IO ports, so that IO accesses are + trapped by Xen. */ + MAKE_MD(EFI_MEMORY_MAPPED_IO_PORT_SPACE,EFI_MEMORY_UC, + 0x00000ffffc000000, 0x00000fffffffffff, 1); MAKE_MD(EFI_RESERVED_TYPE,0,0,0,0); }