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

[Xen-changelog] [xen-unstable] [qemu patches] Update patches upto changeset 15040:090ca10cb543.



# HG changeset patch
# User Christian Limpach <Christian.Limpach@xxxxxxxxxxxxx>
# Date 1178874426 -3600
# Node ID 22c5695b7c739d88e54112732f2abc9bd40d0ff0
# Parent  090ca10cb5438ae5d7292b462a48ac755b450647
[qemu patches] Update patches upto changeset 15040:090ca10cb543.

Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxxx>
---
 tools/ioemu/patches/domain-timeoffset           |    6 +--
 tools/ioemu/patches/ioemu-ia64                  |    6 +--
 tools/ioemu/patches/ioemu-save-restore-logdirty |    8 ++---
 tools/ioemu/patches/qemu-dm                     |   38 ++++++------------------
 tools/ioemu/patches/qemu-target-i386-dm         |   18 +++--------
 tools/ioemu/patches/xen-mapcache                |   20 ++++++------
 6 files changed, 37 insertions(+), 59 deletions(-)

diff -r 090ca10cb543 -r 22c5695b7c73 tools/ioemu/patches/domain-timeoffset
--- a/tools/ioemu/patches/domain-timeoffset     Fri May 11 10:06:19 2007 +0100
+++ b/tools/ioemu/patches/domain-timeoffset     Fri May 11 10:07:06 2007 +0100
@@ -1,7 +1,7 @@ Index: ioemu/vl.c
 Index: ioemu/vl.c
 ===================================================================
---- ioemu.orig/vl.c    2007-05-10 16:04:24.000000000 +0100
-+++ ioemu/vl.c 2007-05-10 16:04:24.000000000 +0100
+--- ioemu.orig/vl.c    2007-05-11 10:04:50.000000000 +0100
++++ ioemu/vl.c 2007-05-11 10:04:50.000000000 +0100
 @@ -7530,6 +7530,9 @@
      }
      free(page_array);
@@ -14,8 +14,8 @@ Index: ioemu/vl.c
      phys_ram_base = qemu_vmalloc(phys_ram_size);
 Index: ioemu/vl.h
 ===================================================================
---- ioemu.orig/vl.h    2007-05-10 16:04:24.000000000 +0100
-+++ ioemu/vl.h 2007-05-10 16:04:24.000000000 +0100
+--- ioemu.orig/vl.h    2007-05-11 10:04:50.000000000 +0100
++++ ioemu/vl.h 2007-05-11 10:04:50.000000000 +0100
 @@ -1433,6 +1433,10 @@
  int xenstore_vm_write(int domid, char *key, char *val);
  char *xenstore_vm_read(int domid, char *key, int *len);
@@ -29,8 +29,8 @@ Index: ioemu/vl.h
  extern char domain_name[];
 Index: ioemu/target-i386-dm/helper2.c
 ===================================================================
---- ioemu.orig/target-i386-dm/helper2.c        2007-05-10 16:04:22.000000000 
+0100
-+++ ioemu/target-i386-dm/helper2.c     2007-05-10 16:04:24.000000000 +0100
+--- ioemu.orig/target-i386-dm/helper2.c        2007-05-11 10:04:48.000000000 
+0100
++++ ioemu/target-i386-dm/helper2.c     2007-05-11 10:04:50.000000000 +0100
 @@ -74,6 +74,8 @@
  
  int xc_handle;
diff -r 090ca10cb543 -r 22c5695b7c73 tools/ioemu/patches/ioemu-ia64
--- a/tools/ioemu/patches/ioemu-ia64    Fri May 11 10:06:19 2007 +0100
+++ b/tools/ioemu/patches/ioemu-ia64    Fri May 11 10:07:06 2007 +0100
@@ -1,7 +1,7 @@ Index: ioemu/hw/iommu.c
 Index: ioemu/hw/iommu.c
 ===================================================================
---- ioemu.orig/hw/iommu.c      2007-05-10 15:49:26.000000000 +0100
-+++ ioemu/hw/iommu.c   2007-05-10 15:49:53.000000000 +0100
+--- ioemu.orig/hw/iommu.c      2007-05-11 10:00:33.000000000 +0100
++++ ioemu/hw/iommu.c   2007-05-11 10:01:09.000000000 +0100
 @@ -82,7 +82,11 @@
  #define IOPTE_VALID         0x00000002 /* IOPTE is valid */
  #define IOPTE_WAZ           0x00000001 /* Write as zeros */
@@ -16,8 +16,8 @@ Index: ioemu/hw/iommu.c
  
 Index: ioemu/vl.c
 ===================================================================
---- ioemu.orig/vl.c    2007-05-10 15:49:53.000000000 +0100
-+++ ioemu/vl.c 2007-05-10 15:54:48.000000000 +0100
+--- ioemu.orig/vl.c    2007-05-11 10:01:09.000000000 +0100
++++ ioemu/vl.c 2007-05-11 10:01:09.000000000 +0100
 @@ -7149,6 +7149,11 @@
      }
  #endif
@@ -77,8 +77,8 @@ Index: ioemu/vl.c
      phys_ram_base = qemu_vmalloc(phys_ram_size);
 Index: ioemu/target-i386-dm/cpu.h
 ===================================================================
---- ioemu.orig/target-i386-dm/cpu.h    2007-05-10 15:49:26.000000000 +0100
-+++ ioemu/target-i386-dm/cpu.h 2007-05-10 15:54:46.000000000 +0100
+--- ioemu.orig/target-i386-dm/cpu.h    2007-05-11 10:01:09.000000000 +0100
++++ ioemu/target-i386-dm/cpu.h 2007-05-11 10:01:09.000000000 +0100
 @@ -78,7 +78,11 @@
  /* helper2.c */
  int main_loop(void);
diff -r 090ca10cb543 -r 22c5695b7c73 
tools/ioemu/patches/ioemu-save-restore-logdirty
--- a/tools/ioemu/patches/ioemu-save-restore-logdirty   Fri May 11 10:06:19 
2007 +0100
+++ b/tools/ioemu/patches/ioemu-save-restore-logdirty   Fri May 11 10:07:06 
2007 +0100
@@ -1,7 +1,7 @@ Index: ioemu/xenstore.c
 Index: ioemu/xenstore.c
 ===================================================================
---- ioemu.orig/xenstore.c      2007-05-03 20:38:53.000000000 +0100
-+++ ioemu/xenstore.c   2007-05-03 20:49:57.000000000 +0100
+--- ioemu.orig/xenstore.c      2007-05-11 10:04:51.000000000 +0100
++++ ioemu/xenstore.c   2007-05-11 10:04:52.000000000 +0100
 @@ -11,6 +11,11 @@
  #include "vl.h"
  #include "block_int.h"
@@ -155,9 +155,9 @@ Index: ioemu/xenstore.c
          goto out;
 Index: ioemu/target-i386-dm/exec-dm.c
 ===================================================================
---- ioemu.orig/target-i386-dm/exec-dm.c        2007-05-03 20:49:54.000000000 
+0100
-+++ ioemu/target-i386-dm/exec-dm.c     2007-05-03 20:49:57.000000000 +0100
-@@ -431,6 +431,9 @@
+--- ioemu.orig/target-i386-dm/exec-dm.c        2007-05-11 10:04:52.000000000 
+0100
++++ ioemu/target-i386-dm/exec-dm.c     2007-05-11 10:04:52.000000000 +0100
+@@ -436,6 +436,9 @@
  #define phys_ram_addr(x) ((addr < ram_size) ? (phys_ram_base + (x)) : NULL)
  #endif
  
@@ -167,7 +167,7 @@ Index: ioemu/target-i386-dm/exec-dm.c
  void cpu_physical_memory_rw(target_phys_addr_t addr, uint8_t *buf, 
                              int len, int is_write)
  {
-@@ -466,8 +469,19 @@
+@@ -471,8 +474,19 @@
                      l = 1;
                  }
              } else if ((ptr = phys_ram_addr(addr)) != NULL) {
diff -r 090ca10cb543 -r 22c5695b7c73 tools/ioemu/patches/qemu-dm
--- a/tools/ioemu/patches/qemu-dm       Fri May 11 10:06:19 2007 +0100
+++ b/tools/ioemu/patches/qemu-dm       Fri May 11 10:07:06 2007 +0100
@@ -1,7 +1,7 @@ Index: ioemu/Makefile.target
 Index: ioemu/Makefile.target
 ===================================================================
---- ioemu.orig/Makefile.target 2007-05-10 15:36:06.000000000 +0100
-+++ ioemu/Makefile.target      2007-05-10 15:56:20.000000000 +0100
+--- ioemu.orig/Makefile.target 2007-05-10 16:22:45.000000000 +0100
++++ ioemu/Makefile.target      2007-05-11 10:00:33.000000000 +0100
 @@ -332,7 +332,7 @@
  endif
  
@@ -13,8 +13,8 @@ Index: ioemu/Makefile.target
  VL_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o 
block-dmg.o block-bochs.o block-vpc.o block-vvfat.o block-qcow2.o
 Index: ioemu/configure
 ===================================================================
---- ioemu.orig/configure       2007-05-10 15:36:06.000000000 +0100
-+++ ioemu/configure    2007-05-10 15:56:20.000000000 +0100
+--- ioemu.orig/configure       2007-05-10 16:22:45.000000000 +0100
++++ ioemu/configure    2007-05-11 10:00:33.000000000 +0100
 @@ -77,8 +77,8 @@
  bigendian="no"
  mingw32="no"
@@ -37,8 +37,8 @@ Index: ioemu/configure
    target_user_only="yes"
 Index: ioemu/cpu-all.h
 ===================================================================
---- ioemu.orig/cpu-all.h       2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/cpu-all.h    2007-05-10 15:56:20.000000000 +0100
+--- ioemu.orig/cpu-all.h       2007-05-10 16:22:44.000000000 +0100
++++ ioemu/cpu-all.h    2007-05-11 10:00:33.000000000 +0100
 @@ -690,7 +690,9 @@
  void page_set_flags(target_ulong start, target_ulong end, int flags);
  void page_unprotect_range(target_ulong data, target_ulong data_size);
@@ -64,8 +64,8 @@ Index: ioemu/cpu-all.h
  void cpu_dump_state(CPUState *env, FILE *f, 
 Index: ioemu/disas.h
 ===================================================================
---- ioemu.orig/disas.h 2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/disas.h      2007-05-10 15:36:06.000000000 +0100
+--- ioemu.orig/disas.h 2007-05-10 16:22:44.000000000 +0100
++++ ioemu/disas.h      2007-05-10 16:22:45.000000000 +0100
 @@ -1,6 +1,7 @@
  #ifndef _QEMU_DISAS_H
  #define _QEMU_DISAS_H
@@ -83,25 +83,9 @@ Index: ioemu/disas.h
  #endif /* _QEMU_DISAS_H */
 Index: ioemu/exec-all.h
 ===================================================================
---- ioemu.orig/exec-all.h      2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/exec-all.h   2007-05-10 15:56:40.000000000 +0100
-@@ -357,6 +357,7 @@
- extern CPUReadMemoryFunc *io_mem_read[IO_MEM_NB_ENTRIES][4];
- extern void *io_mem_opaque[IO_MEM_NB_ENTRIES];
- 
-+#ifndef CONFIG_DM
- #ifdef __powerpc__
- static inline int testandset (int *p)
- {
-@@ -480,6 +481,7 @@
-     return __sync_lock_test_and_set (p, 1);
- }
- #endif
-+#endif /* !CONFIG_DM */
- 
- typedef int spinlock_t;
- 
-@@ -519,7 +521,7 @@
+--- ioemu.orig/exec-all.h      2007-05-10 16:22:44.000000000 +0100
++++ ioemu/exec-all.h   2007-05-11 10:00:54.000000000 +0100
+@@ -519,7 +519,7 @@
  
  extern int tb_invalidated_flag;
  
@@ -110,7 +94,7 @@ Index: ioemu/exec-all.h
  
  void tlb_fill(target_ulong addr, int is_write, int is_user, 
                void *retaddr);
-@@ -546,7 +548,7 @@
+@@ -546,7 +546,7 @@
  
  #endif
  
@@ -121,8 +105,8 @@ Index: ioemu/exec-all.h
      return addr;
 Index: ioemu/hw/pc.c
 ===================================================================
---- ioemu.orig/hw/pc.c 2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/hw/pc.c      2007-05-10 15:56:20.000000000 +0100
+--- ioemu.orig/hw/pc.c 2007-05-10 16:22:44.000000000 +0100
++++ ioemu/hw/pc.c      2007-05-11 10:00:33.000000000 +0100
 @@ -74,6 +74,7 @@
      }
  }
@@ -184,8 +168,8 @@ Index: ioemu/hw/pc.c
          if (serial_hds[i]) {
 Index: ioemu/hw/vga_int.h
 ===================================================================
---- ioemu.orig/hw/vga_int.h    2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/hw/vga_int.h 2007-05-10 15:56:19.000000000 +0100
+--- ioemu.orig/hw/vga_int.h    2007-05-10 16:22:44.000000000 +0100
++++ ioemu/hw/vga_int.h 2007-05-11 10:00:32.000000000 +0100
 @@ -28,7 +28,7 @@
  #define ST01_DISP_ENABLE    0x01
  
@@ -197,8 +181,8 @@ Index: ioemu/hw/vga_int.h
  #define VBE_DISPI_MAX_YRES              1200
 Index: ioemu/monitor.c
 ===================================================================
---- ioemu.orig/monitor.c       2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/monitor.c    2007-05-10 15:56:20.000000000 +0100
+--- ioemu.orig/monitor.c       2007-05-10 16:22:44.000000000 +0100
++++ ioemu/monitor.c    2007-05-11 10:00:33.000000000 +0100
 @@ -69,6 +69,12 @@
  
  void term_flush(void)
@@ -440,8 +424,8 @@ Index: ioemu/monitor.c
  {
 Index: ioemu/vl.c
 ===================================================================
---- ioemu.orig/vl.c    2007-05-10 15:36:04.000000000 +0100
-+++ ioemu/vl.c 2007-05-10 15:56:20.000000000 +0100
+--- ioemu.orig/vl.c    2007-05-10 16:22:44.000000000 +0100
++++ ioemu/vl.c 2007-05-11 10:00:33.000000000 +0100
 @@ -396,12 +396,15 @@
  void hw_error(const char *fmt, ...)
  {
diff -r 090ca10cb543 -r 22c5695b7c73 tools/ioemu/patches/qemu-target-i386-dm
--- a/tools/ioemu/patches/qemu-target-i386-dm   Fri May 11 10:06:19 2007 +0100
+++ b/tools/ioemu/patches/qemu-target-i386-dm   Fri May 11 10:07:06 2007 +0100
@@ -1,7 +1,7 @@ Index: ioemu/Makefile.target
 Index: ioemu/Makefile.target
 ===================================================================
---- ioemu.orig/Makefile.target 2007-05-09 14:08:42.000000000 +0100
-+++ ioemu/Makefile.target      2007-05-09 14:09:10.000000000 +0100
+--- ioemu.orig/Makefile.target 2007-05-11 10:00:33.000000000 +0100
++++ ioemu/Makefile.target      2007-05-11 10:04:05.000000000 +0100
 @@ -65,6 +65,8 @@
  QEMU_SYSTEM=qemu-fast
  endif
@@ -32,8 +32,8 @@ Index: ioemu/Makefile.target
  CPPFLAGS += -DHAS_AUDIO
 Index: ioemu/configure
 ===================================================================
---- ioemu.orig/configure       2007-05-09 14:08:42.000000000 +0100
-+++ ioemu/configure    2007-05-09 14:09:10.000000000 +0100
+--- ioemu.orig/configure       2007-05-11 10:00:33.000000000 +0100
++++ ioemu/configure    2007-05-11 10:04:04.000000000 +0100
 @@ -426,6 +426,8 @@
      if [ "$darwin_user" = "yes" ] ; then
          target_list="i386-darwin-user ppc-darwin-user $target_list"
@@ -45,8 +45,8 @@ Index: ioemu/configure
  fi
 Index: ioemu/monitor.c
 ===================================================================
---- ioemu.orig/monitor.c       2007-05-09 14:08:59.000000000 +0100
-+++ ioemu/monitor.c    2007-05-09 14:09:10.000000000 +0100
+--- ioemu.orig/monitor.c       2007-05-11 10:00:33.000000000 +0100
++++ ioemu/monitor.c    2007-05-11 10:04:06.000000000 +0100
 @@ -1325,6 +1325,10 @@
        "", "show which guest mouse is receiving events" },
      { "vnc", "", do_info_vnc,
@@ -60,8 +60,8 @@ Index: ioemu/monitor.c
  
 Index: ioemu/vl.c
 ===================================================================
---- ioemu.orig/vl.c    2007-05-09 14:08:42.000000000 +0100
-+++ ioemu/vl.c 2007-05-09 14:09:10.000000000 +0100
+--- ioemu.orig/vl.c    2007-05-11 10:00:33.000000000 +0100
++++ ioemu/vl.c 2007-05-11 10:04:06.000000000 +0100
 @@ -88,7 +88,7 @@
  
  #include "exec-all.h"
@@ -98,8 +98,8 @@ Index: ioemu/vl.c
  {
 Index: ioemu/vl.h
 ===================================================================
---- ioemu.orig/vl.h    2007-05-09 14:08:42.000000000 +0100
-+++ ioemu/vl.h 2007-05-09 14:09:10.000000000 +0100
+--- ioemu.orig/vl.h    2007-05-11 10:00:33.000000000 +0100
++++ ioemu/vl.h 2007-05-11 10:04:06.000000000 +0100
 @@ -37,6 +37,8 @@
  #include <unistd.h>
  #include <fcntl.h>
@@ -132,7 +132,7 @@ Index: ioemu/target-i386-dm/cpu.h
 Index: ioemu/target-i386-dm/cpu.h
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ ioemu/target-i386-dm/cpu.h 2007-05-09 14:09:10.000000000 +0100
++++ ioemu/target-i386-dm/cpu.h 2007-05-11 10:04:06.000000000 +0100
 @@ -0,0 +1,84 @@
 +/*
 + * i386 virtual CPU header
@@ -221,8 +221,8 @@ Index: ioemu/target-i386-dm/exec-dm.c
 Index: ioemu/target-i386-dm/exec-dm.c
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ ioemu/target-i386-dm/exec-dm.c     2007-05-09 14:09:10.000000000 +0100
-@@ -0,0 +1,540 @@
++++ ioemu/target-i386-dm/exec-dm.c     2007-05-11 10:04:04.000000000 +0100
+@@ -0,0 +1,545 @@
 +/*
 + *  virtual page mapping and translated block handling
 + * 
@@ -569,6 +569,11 @@ Index: ioemu/target-i386-dm/exec-dm.c
 +}
 +
 +#ifdef __ia64__
++
++#define __ia64_fc(addr)       asm volatile ("fc %0" :: "r"(addr) : "memory")
++#define ia64_sync_i() asm volatile (";; sync.i" ::: "memory")
++#define ia64_srlz_i() asm volatile (";; srlz.i ;;" ::: "memory")
++
 +/* IA64 has seperate I/D cache, with coherence maintained by DMA controller.
 + * So to emulate right behavior that guest OS is assumed, we need to flush
 + * I/D cache here.
@@ -766,7 +771,7 @@ Index: ioemu/target-i386-dm/helper2.c
 Index: ioemu/target-i386-dm/helper2.c
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ ioemu/target-i386-dm/helper2.c     2007-05-09 14:09:10.000000000 +0100
++++ ioemu/target-i386-dm/helper2.c     2007-05-11 10:04:05.000000000 +0100
 @@ -0,0 +1,542 @@
 +/*
 + *  i386 helpers (without register variable usage)
@@ -1313,7 +1318,7 @@ Index: ioemu/target-i386-dm/i8259-dm.c
 Index: ioemu/target-i386-dm/i8259-dm.c
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ ioemu/target-i386-dm/i8259-dm.c    2007-05-09 14:09:10.000000000 +0100
++++ ioemu/target-i386-dm/i8259-dm.c    2007-05-11 10:04:04.000000000 +0100
 @@ -0,0 +1,67 @@
 +/* Xen 8259 stub for interrupt controller emulation
 + * 
@@ -1385,7 +1390,7 @@ Index: ioemu/target-i386-dm/qemu-dm.debu
 Index: ioemu/target-i386-dm/qemu-dm.debug
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ ioemu/target-i386-dm/qemu-dm.debug 2007-05-09 14:09:10.000000000 +0100
++++ ioemu/target-i386-dm/qemu-dm.debug 2007-05-11 10:01:09.000000000 +0100
 @@ -0,0 +1,10 @@
 +#!/bin/sh
 +
@@ -1400,7 +1405,7 @@ Index: ioemu/target-i386-dm/qemu-ifup
 Index: ioemu/target-i386-dm/qemu-ifup
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ ioemu/target-i386-dm/qemu-ifup     2007-05-09 14:09:10.000000000 +0100
++++ ioemu/target-i386-dm/qemu-ifup     2007-05-11 10:01:09.000000000 +0100
 @@ -0,0 +1,9 @@
 +#!/bin/sh
 +
diff -r 090ca10cb543 -r 22c5695b7c73 tools/ioemu/patches/xen-mapcache
--- a/tools/ioemu/patches/xen-mapcache  Fri May 11 10:06:19 2007 +0100
+++ b/tools/ioemu/patches/xen-mapcache  Fri May 11 10:07:06 2007 +0100
@@ -17,8 +17,8 @@ Signed-off-by: Keir Fraser <keir@xensour
 
 Index: ioemu/vl.c
 ===================================================================
---- ioemu.orig/vl.c    2007-05-10 15:35:25.000000000 +0100
-+++ ioemu/vl.c 2007-05-10 15:35:25.000000000 +0100
+--- ioemu.orig/vl.c    2007-05-11 10:04:51.000000000 +0100
++++ ioemu/vl.c 2007-05-11 10:04:52.000000000 +0100
 @@ -275,7 +275,7 @@
      for(i = start; i < start + length; i += size) {
          ioport_read_table[bsize][i] = func;
@@ -260,8 +260,8 @@ Index: ioemu/vl.c
      nr_pages = ram_size/PAGE_SIZE;
 Index: ioemu/target-i386-dm/exec-dm.c
 ===================================================================
---- ioemu.orig/target-i386-dm/exec-dm.c        2007-05-10 15:32:53.000000000 
+0100
-+++ ioemu/target-i386-dm/exec-dm.c     2007-05-10 15:35:25.000000000 +0100
+--- ioemu.orig/target-i386-dm/exec-dm.c        2007-05-11 10:04:46.000000000 
+0100
++++ ioemu/target-i386-dm/exec-dm.c     2007-05-11 10:04:52.000000000 +0100
 @@ -36,6 +36,7 @@
  
  #include "cpu.h"
@@ -303,7 +303,7 @@ Index: ioemu/target-i386-dm/exec-dm.c
  }
  
  /* enable or disable low levels log */
-@@ -409,16 +425,11 @@
+@@ -414,16 +430,11 @@
          return 0;
  }
  
@@ -324,7 +324,7 @@ Index: ioemu/target-i386-dm/exec-dm.c
  
  void cpu_physical_memory_rw(target_phys_addr_t addr, uint8_t *buf, 
                              int len, int is_write)
-@@ -426,13 +437,15 @@
+@@ -431,13 +442,15 @@
      int l, io_index;
      uint8_t *ptr;
      uint32_t val;
@@ -342,7 +342,7 @@ Index: ioemu/target-i386-dm/exec-dm.c
          io_index = iomem_index(addr);
          if (is_write) {
              if (io_index) {
-@@ -452,11 +465,11 @@
+@@ -457,11 +470,11 @@
                      io_mem_write[io_index][0](io_mem_opaque[io_index], addr, 
val);
                      l = 1;
                  }
@@ -357,7 +357,7 @@ Index: ioemu/target-i386-dm/exec-dm.c
  #endif 
              }
          } else {
-@@ -477,9 +490,9 @@
+@@ -482,9 +495,9 @@
                      stb_raw(buf, val);
                      l = 1;
                  }
@@ -369,7 +369,7 @@ Index: ioemu/target-i386-dm/exec-dm.c
              } else {
                  /* Neither RAM nor known MMIO space */
                  memset(buf, 0xff, len); 
-@@ -489,6 +502,8 @@
+@@ -494,6 +507,8 @@
          buf += l;
          addr += l;
      }
@@ -380,8 +380,8 @@ Index: ioemu/target-i386-dm/exec-dm.c
  
 Index: ioemu/vl.h
 ===================================================================
---- ioemu.orig/vl.h    2007-05-10 15:35:25.000000000 +0100
-+++ ioemu/vl.h 2007-05-10 15:35:25.000000000 +0100
+--- ioemu.orig/vl.h    2007-05-11 10:04:51.000000000 +0100
++++ ioemu/vl.h 2007-05-11 10:04:52.000000000 +0100
 @@ -159,6 +159,28 @@
  
  extern FILE *logfile;
@@ -413,8 +413,8 @@ Index: ioemu/vl.h
  
 Index: ioemu/target-i386-dm/cpu.h
 ===================================================================
---- ioemu.orig/target-i386-dm/cpu.h    2007-05-10 15:32:53.000000000 +0100
-+++ ioemu/target-i386-dm/cpu.h 2007-05-10 15:35:25.000000000 +0100
+--- ioemu.orig/target-i386-dm/cpu.h    2007-05-11 10:04:47.000000000 +0100
++++ ioemu/target-i386-dm/cpu.h 2007-05-11 10:04:52.000000000 +0100
 @@ -25,7 +25,8 @@
  #ifdef TARGET_X86_64
  #define TARGET_LONG_BITS 64
@@ -427,8 +427,8 @@ Index: ioemu/target-i386-dm/cpu.h
  /* target supports implicit self modifying code */
 Index: ioemu/target-i386-dm/helper2.c
 ===================================================================
---- ioemu.orig/target-i386-dm/helper2.c        2007-05-10 15:34:24.000000000 
+0100
-+++ ioemu/target-i386-dm/helper2.c     2007-05-10 15:35:25.000000000 +0100
+--- ioemu.orig/target-i386-dm/helper2.c        2007-05-11 10:04:50.000000000 
+0100
++++ ioemu/target-i386-dm/helper2.c     2007-05-11 10:04:52.000000000 +0100
 @@ -526,6 +526,9 @@
      case IOREQ_TYPE_TIMEOFFSET:
          cpu_ioreq_timeoffset(env, req);

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


 


Rackspace

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