From: Ian Jackson Date: Thu, 24 Jul 2008 12:47:46 +0000 (+0100) Subject: Revert "ACPI S3 state wake up - change to write flag behaviour" X-Git-Tag: xen-3.3.0-rc1~3 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=2609cb7a138cd64ea46ddcf237b2d3be87fcb097;p=qemu-xen-4.0-testing.git Revert "ACPI S3 state wake up - change to write flag behaviour" This reverts commit 7fc722da73707a0965f8b43a67f2ef5fd9a9c143. Following discussion on xen-devel and elsewhere, we have concluded that the real problem here was that the S3 resume flag was in the ROM memory region rather than the EBDA. This has been fixed in xen-unstable 18120. We can therefore keep the whole of the ROM/BIOS area readonly. Signed-off-by: Ian Jackson --- diff --git a/hw/xen_platform.c b/hw/xen_platform.c index 06f6edbf..430e6030 100644 --- a/hw/xen_platform.c +++ b/hw/xen_platform.c @@ -59,7 +59,7 @@ static void xen_platform_ioport_writeb(void *opaque, uint32_t addr, uint32_t val case 0: /* Platform flags */ { hvmmem_type_t mem_type = (val & PFFLAG_ROM_LOCK) ? HVMMEM_ram_ro : HVMMEM_ram_rw; - if (xc_hvm_set_mem_type(xc_handle, domid, mem_type, 0xc0, 0x20)) + if (xc_hvm_set_mem_type(xc_handle, domid, mem_type, 0xc0, 0x40)) fprintf(logfile,"xen_platform: unable to change ro/rw " "state of ROM memory area!\n"); else