]> xenbits.xensource.com Git - qemu-xen-4.0-testing.git/log
qemu-xen-4.0-testing.git
16 years agoMerge branch 'qemu'
Ian Jackson [Tue, 15 Jul 2008 17:46:25 +0000 (18:46 +0100)]
Merge branch 'qemu'

16 years agoSaner calculation of stubdom IDE_DMA_BUF_SECTORS.
Ian Jackson [Tue, 15 Jul 2008 17:40:04 +0000 (18:40 +0100)]
Saner calculation of stubdom IDE_DMA_BUF_SECTORS.

Thanks to Samuel Thibault.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoHonour -DNO_AIO.
Ian Jackson [Tue, 15 Jul 2008 17:36:40 +0000 (18:36 +0100)]
Honour -DNO_AIO.

Based on a patch by Samuel Thibault.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoNew --disable-audio configure option.
Ian Jackson [Tue, 15 Jul 2008 17:19:28 +0000 (18:19 +0100)]
New --disable-audio configure option.

This disables all audio support including drivers and -DHAS_AUDIO.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoDo not set -DHAS_AUDIO without CONFIG_AUDIO
Ian Jackson [Tue, 15 Jul 2008 17:18:42 +0000 (18:18 +0100)]
Do not set -DHAS_AUDIO without CONFIG_AUDIO

16 years agoDo not build dyngen
Ian Jackson [Tue, 15 Jul 2008 17:03:32 +0000 (18:03 +0100)]
Do not build dyngen

16 years agoioemu-remote: Fix the pass-through compilation.
Ian Jackson [Tue, 15 Jul 2008 16:45:26 +0000 (17:45 +0100)]
ioemu-remote: Fix the pass-through compilation.

Signed-off-by: Jean Guyader <jean.guyader@eu.citrix.com>
16 years agoMerge branch 'qemu'
Ian Jackson [Tue, 15 Jul 2008 16:36:58 +0000 (17:36 +0100)]
Merge branch 'qemu'

16 years agoDo not try to use -net user as a default when slirp disabled.
Ian Jackson [Tue, 15 Jul 2008 16:35:57 +0000 (17:35 +0100)]
Do not try to use -net user as a default when slirp disabled.

Patch from Jeremy Fitzhardinge <jeremy@goop.org> (who is a Citrix
staff member).

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoDisable gcc version check.
Ian Jackson [Tue, 15 Jul 2008 16:32:55 +0000 (17:32 +0100)]
Disable gcc version check.

This is not relevant for qemu-dm as we do not use the
qemu cpu emulations.

16 years agoMerge branch 'qemu'
Ian Jackson [Tue, 15 Jul 2008 16:15:22 +0000 (17:15 +0100)]
Merge branch 'qemu'

16 years agoWith --disable-gcc-check, do not produce spurious errors if no GCC3 at all.
Ian Jackson [Tue, 15 Jul 2008 16:15:12 +0000 (17:15 +0100)]
With --disable-gcc-check, do not produce spurious errors if no GCC3 at all.

Small patch thanks to Prashanth.Mundkur@citrix.com.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoqemu ioemu rendering fixes for palette handling (another dropped patch)
Ian Jackson [Mon, 14 Jul 2008 12:46:28 +0000 (13:46 +0100)]
qemu ioemu rendering fixes for palette handling (another dropped patch)

Stefano reports that this part of xen-unstable 17334:baff5b3aaf13
was accidentally dropped.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
16 years agoRevert "ioemu: drop unused 4MB video memory"
Ian Jackson [Mon, 14 Jul 2008 12:13:26 +0000 (13:13 +0100)]
Revert "ioemu: drop unused 4MB video memory"

This reverts commit 2b7a55d6133cae388c0b506ba6f0110bbf9a9318.

This has various compatibility problems, including breaking
restoration of old images.  It is also likely that we will want to
increase this amount in the future.

16 years agoioemu: sdl without OpenGl fix
Keir Fraser [Mon, 14 Jul 2008 09:08:13 +0000 (10:08 +0100)]
ioemu: sdl without OpenGl fix
Signed-off-by: Frederic Guihery <sygus@cat-lan.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
16 years agoioemu: drop shadow vram
Keir Fraser [Fri, 11 Jul 2008 11:40:52 +0000 (12:40 +0100)]
ioemu: drop shadow vram

We can now actually drop the shadow vram entirely thanks to dirty page
tracking.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
16 years agoioemu: drop unused 4MB video memory
Keir Fraser [Thu, 10 Jul 2008 16:32:17 +0000 (17:32 +0100)]
ioemu: drop unused 4MB video memory

Since we only emulate the cirrus VGA video card which is only able to
expose 4MB video memory, we don't need more than that.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
16 years agoioemu: create a rom-protect platform flag.
Keir Fraser [Thu, 10 Jul 2008 15:53:12 +0000 (16:53 +0100)]
ioemu: create a rom-protect platform flag.

Signed-off-by: Trolle Selander <trolle.selander@eu.citrix.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
16 years agoDisable slirp.
Ian Jackson [Thu, 10 Jul 2008 09:48:51 +0000 (10:48 +0100)]
Disable slirp.

The slirp system is not really a very nice idea, especially not in a
Xen context.  Also, the code misuses inline and does not compile on
GCC >4.3ish.

Thanks to Qing He <qing.he@intel.com> for the report.

16 years agoBuild tpm_tis.c
Ian Jackson [Wed, 9 Jul 2008 14:36:26 +0000 (15:36 +0100)]
Build tpm_tis.c

16 years agoSet HVM_PARAM_DM_DOMAIN (in CONFIG_STUBDOM case)
Ian Jackson [Wed, 9 Jul 2008 14:25:41 +0000 (15:25 +0100)]
Set HVM_PARAM_DM_DOMAIN (in CONFIG_STUBDOM case)

Via: Samuel Thibault <samuel.thibault@eu.citrix.com>
From xen-unstable c/s 17444.

Adjusted to be #ifdef CONFIG_STUBDOM by me.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoOpenGL detection compilation fixes
Ian Jackson [Wed, 9 Jul 2008 14:18:38 +0000 (15:18 +0100)]
OpenGL detection compilation fixes

From: Samuel Thibault <samuel.thibault@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoPassthrough compilation fixes
Ian Jackson [Wed, 9 Jul 2008 14:13:18 +0000 (15:13 +0100)]
Passthrough compilation fixes

from Samuel Thibault <samuel.thibault@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoDo not attempt to move config-host.h aside if it does not exist
Ian Jackson [Wed, 9 Jul 2008 12:06:24 +0000 (13:06 +0100)]
Do not attempt to move config-host.h aside if it does not exist

16 years agoStore pty name in xenstore for the benefit of the tools.
Ian Jackson [Wed, 9 Jul 2008 11:32:09 +0000 (12:32 +0100)]
Store pty name in xenstore for the benefit of the tools.

This is a rather intrusive patch, because we need a mechanism to get
the ptsname out of the guts of the qemu startup code.  This is a
first cut of such a thing which might eventually go upstream.

The main new interface is chr_getname, a new CharDriverState method.
If implemented it returns "<type> <name>" where currently "<type>" is
"pty" for ptys.  If not implemented the function pointer may be null.

We import store_dev_info from xen-unstable (17987:9b35ae586cb8) and
eviscerate it appropriately.

16 years agoDo not rebuild every time ./xen-setup is run.
Ian Jackson [Wed, 9 Jul 2008 10:38:33 +0000 (11:38 +0100)]
Do not rebuild every time ./xen-setup is run.

This involves saving config-host.h while we rerun config and
regenerate it, putting the saved version back, and then installing
the new version only if it has changed.

16 years agoioemu: do not create the built-in cdrom device
Ian Jackson [Tue, 8 Jul 2008 19:32:08 +0000 (20:32 +0100)]
ioemu: do not create the built-in cdrom device

This conflicts with xenstore.c's arrangements.
This current patch is a bit of a kludge but the upstream arrangements
make it hard to do better.

16 years agoBuild system fixes for integration with xen-unstable
Ian Jackson [Tue, 8 Jul 2008 16:04:06 +0000 (17:04 +0100)]
Build system fixes for integration with xen-unstable

* qemu-dm goes in /usr/$(LIBLEAFDIR)/xen/bin
* install qemu-ifup (copied from xen-unstable tip 17987:9b35ae586cb8)
  in /etc/xen

16 years agoActually allocate phys_ram_dirty (!)
Ian Jackson [Tue, 8 Jul 2008 10:36:50 +0000 (11:36 +0100)]
Actually allocate phys_ram_dirty (!)

Previously the plumbing for phys_ram_size was broken.

16 years agoBuild system fixes for qemu
Ian Jackson [Tue, 8 Jul 2008 10:10:06 +0000 (11:10 +0100)]
Build system fixes for qemu

Use -include rather than include in several places, which makes make
clean from xen-unstable's build system work better.

Set prefix to /usr in xen-setup, as xen-unstable always targets /usr (!)

16 years agofix disk format security vulnerability; do not guess format for qcow vbds
Ian Jackson [Tue, 8 Jul 2008 09:29:37 +0000 (10:29 +0100)]
fix disk format security vulnerability; do not guess format for qcow vbds

These are the accidentally dropped hunks of xen-unstable 17606 and 17646.

Particularly, 17606 is important:

  * make the xenstore reader in qemu-dm's startup determine which
    of qemu's block drivers to use according to the xenstore
    backend `type' field.  This `type' field typically comes from
    the front of the drive mapping string in ioemu.  The
    supported cases are:
      xm config file string      `type'  image format    qemu driver
       phy:[/dev/]<device>        phy     raw image       bdrv_raw
       file:<filename>            file    raw image       bdrv_raw
       tap:aio:<filename>         tap     raw image       bdrv_raw
       tap:qcow:<image>           tap     not raw         autoprobe
       tap:<cow-fmt>:<image>      tap     named format    bdrv_<cow-fmt>
    It is still necessary to autoprobe when the image is specified as
    `tap:qcow:<image>', because qemu distinguishes `qcow' and `qcow2'
    whereas blktap doesn't; `qcow' in xenstore typically means what
    qemu calls qcow2.  This is OK because qemu can safely distinguish
    the different cow formats provided we know it's not a raw image.

16 years agoioemu: SDL rendering using OpenGL (lost fragment)
Ian Jackson [Mon, 7 Jul 2008 14:49:50 +0000 (15:49 +0100)]
ioemu: SDL rendering using OpenGL (lost fragment)

Lost fragment of xen-unstable c/s 17225.  Thanks to Samuel Thibault
for checking.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoFix remaining missing changes to update to xen-unstable 17958.
Ian Jackson [Mon, 7 Jul 2008 14:30:10 +0000 (15:30 +0100)]
Fix remaining missing changes to update to xen-unstable 17958.

We had accidentally dropped some changes from 17737 to 17831.
Fixed by in xen-unstable:
  hg update 17737
  patch -p1 < vga-patch-from-xen-unstable-17737:c93a913c221f
  hg diff -r 17831 tools/ioemu >patch
and then in qemu.git:
  patch -R -U -p3 <.../patch
and fix up conflicts, which were:
  Makefile.target - stubdom changes, defer for now
  hw/vga.c - one easy fixup, one change already in our tree
  hw/xenfb.c - already done completely earlier, so discard changes

16 years agoMerge ../qemu-2iwj
Ian Jackson [Fri, 4 Jul 2008 15:48:24 +0000 (16:48 +0100)]
Merge ../qemu-2iwj

16 years agoCompilation fixes following merge.
Ian Jackson [Fri, 4 Jul 2008 15:48:18 +0000 (16:48 +0100)]
Compilation fixes following merge.

16 years agoMerge with xen-unstable tip 17958
Ian Jackson [Fri, 4 Jul 2008 15:35:26 +0000 (16:35 +0100)]
Merge with xen-unstable tip 17958

This was achieved with
  hg diff -r{17831,17958} tools/ioemu
and feeding the result to patch and fixing up conflicts.

As an exception, xenfb.c was done the other way around:
 * hg update 17737, apply vga-patch-from-xen-unstable-17737\:c93a913c221f
 * diff that against git 79a235b20a6833fe5bdc78b52921cdd2ad12f284
   (current qemu-xen tip)
 * cp hg 17958's xenfb.c into git, apply patch from above, fixing up
   changes; one change dropped (removal of call to fbfront_resize
   in xenfb_pv_resize_shared)

16 years agoDo not pass -Wno-pointer-sign if not supported
Ian Jackson [Fri, 4 Jul 2008 14:36:11 +0000 (15:36 +0100)]
Do not pass -Wno-pointer-sign if not supported

16 years agoMerge branch 'qemu'
Ian Jackson [Wed, 2 Jul 2008 17:38:35 +0000 (18:38 +0100)]
Merge branch 'qemu'

16 years agoMerge branch 'iwj.block-rw-rangecheck' into qemu
Ian Jackson [Wed, 2 Jul 2008 17:38:26 +0000 (18:38 +0100)]
Merge branch 'iwj.block-rw-rangecheck' into qemu

16 years agoqemu-xen: Fix extendable images iwj.block-rw-rangecheck
Ian Jackson [Wed, 2 Jul 2008 17:38:07 +0000 (18:38 +0100)]
qemu-xen: Fix extendable images

bdrv_file_open should specify raw image format instead of
guessing. This fixes a segfault when bdrv_open2 wants to access
drv->flags. bdrv_file_open is used at least by qcow2.

Additionally, move the extensible flag from bdrv_host_device to
bdrv_raw. qcow2 wants to open the image file as an extensible file.

Signed-off-by: Kevin Wolf <kwolf@suse.de>
16 years agoqemu-xen: Fix PV segfault
Ian Jackson [Wed, 2 Jul 2008 17:24:35 +0000 (18:24 +0100)]
qemu-xen: Fix PV segfault

Create a dummy CPU during PV machine initialization. This avoids NULL
pointer accesses.

Signed-off-by: Kevin Wolf <kwolf@suse.de>
16 years agoExpect absolute XEN_ROOT - this is more sane
Ian Jackson [Wed, 2 Jul 2008 15:22:02 +0000 (16:22 +0100)]
Expect absolute XEN_ROOT - this is more sane

16 years agoPropagate XEN_ROOT_PARENT when supplied by parent build system
Ian Jackson [Wed, 2 Jul 2008 15:12:27 +0000 (16:12 +0100)]
Propagate XEN_ROOT_PARENT when supplied by parent build system

16 years agoblktap: Automatically start tapdisk-ioemu on demand
Ian Jackson [Tue, 1 Jul 2008 17:45:10 +0000 (18:45 +0100)]
blktap: Automatically start tapdisk-ioemu on demand

When a domain wants to use a tap:ioemu disk but has no device model,
start a tapdisk-ioemu instance as provider. Also, move the creation
and removal of communication pipes to xend so that qemu-dm doesn't
need the unwanted SIGHUP handler anymore.

Signed-off-by: Kevin Wolf <kwolf@suse.de>
(xen-unstable c/s 17512:2bc699de2297aefb4eb07f1f6b8586e5fe92c6bb
 accidentally lost during merge, reinstating now)

16 years agoRemove accidentally duplicated check for divider==0
Ian Jackson [Tue, 1 Jul 2008 17:29:57 +0000 (18:29 +0100)]
Remove accidentally duplicated check for divider==0

Thanks to Trolle Selander.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoActually call qemu_set_fd_handler(xenstore_fd(), ...
Ian Jackson [Thu, 19 Jun 2008 15:09:14 +0000 (16:09 +0100)]
Actually call qemu_set_fd_handler(xenstore_fd(), ...

16 years agoNew hook "main_loop_prepare" for us to set cur_cpu. Urgh
Ian Jackson [Thu, 19 Jun 2008 09:21:59 +0000 (10:21 +0100)]
New hook "main_loop_prepare" for us to set cur_cpu.  Urgh

16 years agoSet VNC password from xenstore.
Ian Jackson [Thu, 19 Jun 2008 09:21:17 +0000 (10:21 +0100)]
Set VNC password from xenstore.

Upstream doesn't appear to have a way to set the password other than
from the monitor, so we introduce this which is a bit messy.

When upstream's new option/config parsing is merged, we should make a
patch for upstream with a config option to read the password out of a
file or fd, and use that.

16 years agoInitialise xc_handle; get rid of some xen-useless stuff in initialisation
Ian Jackson [Wed, 18 Jun 2008 13:10:19 +0000 (14:10 +0100)]
Initialise xc_handle; get rid of some xen-useless stuff in initialisation

16 years agoChange install paths to /usr/share/xen for Xen build
Ian Jackson [Tue, 17 Jun 2008 15:34:22 +0000 (16:34 +0100)]
Change install paths to /usr/share/xen for Xen build

16 years agoAllow bridge=... as synonym for scriptarg=...
Ian Jackson [Thu, 12 Jun 2008 17:41:11 +0000 (18:41 +0100)]
Allow bridge=... as synonym for scriptarg=...

16 years agoMerge branch 'master' into xen
Ian Jackson [Thu, 12 Jun 2008 17:28:24 +0000 (18:28 +0100)]
Merge branch 'master' into xen

16 years agoNew scriptarg=... -net parameter allows passing of an argument to the script.
Ian Jackson [Thu, 12 Jun 2008 17:21:08 +0000 (18:21 +0100)]
New scriptarg=... -net parameter allows passing of an argument to the script.

Previously, network scripts would have to do all of their work based
only on the script name and interface name.  If the script's behaviour
is supposed to be different for different network interfaces this
might involve constructing a special script for each interface with
the associated need to delete it etc.

With this patch it is possible to specify
  -net=...,scriptarg=<extra-info>
which gets passed as a $2 to the qemu-ifup script.

16 years agoDo not redefine DEFAULT_NETWORK_{,DOWN_}SCRIPT if already defined eg by some config.h
Ian Jackson [Thu, 12 Jun 2008 15:25:35 +0000 (16:25 +0100)]
Do not redefine DEFAULT_NETWORK_{,DOWN_}SCRIPT if already defined eg by some config.h

16 years agoUse Xen rather than upstream qemu-ifup
Ian Jackson [Thu, 12 Jun 2008 15:26:24 +0000 (16:26 +0100)]
Use Xen rather than upstream qemu-ifup

16 years agoDo not redefine DEFAULT_NETWORK_{,DOWN_}SCRIPT if already defined eg by some config.h
Ian Jackson [Thu, 12 Jun 2008 15:25:35 +0000 (16:25 +0100)]
Do not redefine DEFAULT_NETWORK_{,DOWN_}SCRIPT if already defined eg by some config.h

16 years agoDisable lack-of-boot-device check for CONFIG_DM case
Ian Jackson [Thu, 12 Jun 2008 15:19:51 +0000 (16:19 +0100)]
Disable lack-of-boot-device check for CONFIG_DM case

16 years agoReintroduce support for -acpi option.
Ian Jackson [Thu, 12 Jun 2008 15:16:00 +0000 (16:16 +0100)]
Reintroduce support for -acpi option.

This was lost during the merge.

16 years agoReintroduced vcpus option (lost in merge)
Ian Jackson [Thu, 12 Jun 2008 15:12:36 +0000 (16:12 +0100)]
Reintroduced vcpus option (lost in merge)

16 years agodisable-opengl entry in option table should be inside CONFIG_OPENGL
Ian Jackson [Thu, 12 Jun 2008 15:02:07 +0000 (16:02 +0100)]
disable-opengl entry in option table should be inside CONFIG_OPENGL

16 years ago-direct-pci option should not be inside CONFIG_OPENGL
Ian Jackson [Thu, 12 Jun 2008 15:00:18 +0000 (16:00 +0100)]
-direct-pci option should not be inside CONFIG_OPENGL

16 years agoInitialise logfile early.
Ian Jackson [Thu, 12 Jun 2008 14:55:38 +0000 (15:55 +0100)]
Initialise logfile early.

16 years agoprovide for make CMDLINE_CFLAGS=...
Ian Jackson [Thu, 12 Jun 2008 14:41:02 +0000 (15:41 +0100)]
provide for  make CMDLINE_CFLAGS=...

16 years agoOverride -d option for domid for compatibility with existing xend
Ian Jackson [Thu, 12 Jun 2008 14:34:20 +0000 (15:34 +0100)]
Override -d option for domid for compatibility with existing xend

16 years agoIt links
Ian Jackson [Mon, 9 Jun 2008 14:59:31 +0000 (15:59 +0100)]
It links

16 years agoMerge xenstore.c's block device handling to compile with new qemu.
Ian Jackson [Mon, 9 Jun 2008 14:59:11 +0000 (15:59 +0100)]
Merge xenstore.c's block device handling to compile with new qemu.

We manipulate drives_table rather than the old bs_table.

The media change functionality is more complicated and is currently
broken so I have #if'd it out.

16 years agosuspend_requested -> xen_pause_requested; use shutdown_requested()
Ian Jackson [Mon, 9 Jun 2008 10:51:45 +0000 (11:51 +0100)]
suspend_requested -> xen_pause_requested; use shutdown_requested()

16 years agos3_shutdown_flag needs external linkage
Ian Jackson [Mon, 9 Jun 2008 10:43:15 +0000 (11:43 +0100)]
s3_shutdown_flag needs external linkage

16 years agoFix for vga_save_dpy_resize (vga_screen_dump) prototype wrt linesize etc.
Ian Jackson [Fri, 6 Jun 2008 17:04:11 +0000 (18:04 +0100)]
Fix for vga_save_dpy_resize (vga_screen_dump) prototype wrt linesize etc.

Patch kindly supplied by Stefano Stabellini.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoCompile xenfb.c for DM.
Ian Jackson [Fri, 6 Jun 2008 17:02:31 +0000 (18:02 +0100)]
Compile xenfb.c for DM.

16 years agoprovide i440fx_init_memory_mappings (stub)
Ian Jackson [Fri, 6 Jun 2008 16:52:47 +0000 (17:52 +0100)]
provide i440fx_init_memory_mappings (stub)

16 years agoProvide cpu_physical_memory_write_rom (just calls ..._write)
Ian Jackson [Fri, 6 Jun 2008 16:50:45 +0000 (17:50 +0100)]
Provide cpu_physical_memory_write_rom (just calls ..._write)

16 years agoNeed to compile some of loader.c too
Ian Jackson [Fri, 6 Jun 2008 16:48:14 +0000 (17:48 +0100)]
Need to compile some of loader.c too

16 years agostub out vmmouse_init function for Xen DM
Ian Jackson [Fri, 6 Jun 2008 16:40:24 +0000 (17:40 +0100)]
stub out vmmouse_init function for Xen DM

16 years agoNeed to actually compile vga.c.
Ian Jackson [Fri, 6 Jun 2008 16:38:04 +0000 (17:38 +0100)]
Need to actually compile vga.c.
Still one outstanding problem, which is that
vga_save_dpy_resize has the wrong prototype.

16 years agoRemove a few spurious "extern"s in .c files
Ian Jackson [Fri, 6 Jun 2008 16:27:31 +0000 (17:27 +0100)]
Remove a few spurious "extern"s in .c files

16 years agostub out various monitor functions for Xen DM
Ian Jackson [Fri, 6 Jun 2008 16:05:04 +0000 (17:05 +0100)]
stub out various monitor functions for Xen DM

16 years agoGet rid of pt_uninit.
Ian Jackson [Fri, 6 Jun 2008 16:01:12 +0000 (17:01 +0100)]
Get rid of pt_uninit.

This is a remaining fragment of xen-unstable c/s
17058:1cb8d51b4d77aba99890b909bf16a01dc3dbcb2a

    ioemu: Fix the build.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
16 years agoNo gdbstub in Xen DM
Ian Jackson [Fri, 6 Jun 2008 15:47:56 +0000 (16:47 +0100)]
No gdbstub in Xen DM

16 years agoMake direct pci config string a qemu option
Ian Jackson [Fri, 6 Jun 2008 15:45:02 +0000 (16:45 +0100)]
Make direct pci config string a qemu option

16 years agoProvide ldl_phys et al.
Ian Jackson [Fri, 6 Jun 2008 15:28:00 +0000 (16:28 +0100)]
Provide ldl_phys et al.

We implement these in the Xen DM case as simple unoptimised wrappers
around cpu_physical_memory_write.

Several were copied directly from this qemu upstream commit:

    commit aab33094073678d459ccaac5c60ea7533e8d1d8e
    Author: bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
    Date:   Sun Oct 30 20:48:42 2005 +0000

more physical memory access functions

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1587 c046a42c-6fe2-441c-8c8c-71466251a162

I handwrote the others in the same pattern.

16 years agoMake exec-dm.c compile in the new world.
Ian Jackson [Fri, 6 Jun 2008 15:16:43 +0000 (16:16 +0100)]
Make exec-dm.c compile in the new world.

16 years agoCompile monitor.c but with #undef TARGET_I386
Ian Jackson [Thu, 5 Jun 2008 14:36:30 +0000 (15:36 +0100)]
Compile monitor.c but with #undef TARGET_I386

16 years agoCorrect prototype for dpy_resize_shared (fix up merge damage)
Ian Jackson [Wed, 4 Jun 2008 17:17:20 +0000 (18:17 +0100)]
Correct prototype for dpy_resize_shared (fix up merge damage)

16 years agoUpdate to xen-unstable 17737 plus ds->resize_shared vs. ds_resize
Ian Jackson [Wed, 4 Jun 2008 17:14:41 +0000 (18:14 +0100)]
Update to xen-unstable 17737 plus ds->resize_shared vs. ds_resize

This one commit contains two substantial sets of changes:

 * All changes from xen-unstable from 17647 to 17737:c93a913c221f

 * Shared display buffer API revamp
    Patch from Stefano Stabellini <stefano.stabellini@eu.citrix.com>, to
    do shared display buffer stuff with a different (backward-compatible)
    API which avoids having to change all of the other display hardware
    models.  Stefano tells me this patch is likely to break stubdom in
    its current state.

The commit is the result of applying Stefano's patch to xen-unstable
hg 17737, then running  hg diff -r17647 tools/ioemu, applying the
output to the git tree with patch, and fixing up the conflicts (which
were easy).

To make future merges easier, I have included Stefano's patch rebased
to 17737 (the result of hg diff -r17737 from the above hg tree) here,
so that the base point for a future merge to a new xen-unstable tip is
easy to recreate.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoCompilation exclusions - now we just have undefined references
Ian Jackson [Wed, 4 Jun 2008 15:45:54 +0000 (16:45 +0100)]
Compilation exclusions - now we just have undefined references

16 years agoCompilation fixes - helper2.c compiles now
Ian Jackson [Wed, 4 Jun 2008 15:43:19 +0000 (16:43 +0100)]
Compilation fixes - helper2.c compiles now

16 years agoAdd includes for xenstore.c for now.
Ian Jackson [Wed, 4 Jun 2008 15:39:35 +0000 (16:39 +0100)]
Add includes for xenstore.c for now.

We plan to get rid of xenstore.c, but for now to get helper2.c to
compile I've copied the declarations for functions in xenstore.c from
xen-unstable 17737:c93a913c221f.

16 years agoMore complication and #include fixes.
Ian Jackson [Wed, 4 Jun 2008 15:34:48 +0000 (16:34 +0100)]
More complication and #include fixes.

Including some more ia64-specific stuff copies from xen-unstable
tip 17737:c93a913c221f

16 years agoHeader file and argument order fixups for xen_machine_{fv,pv}.c
Ian Jackson [Wed, 4 Jun 2008 15:13:51 +0000 (16:13 +0100)]
Header file and argument order fixups for xen_machine_{fv,pv}.c

Includes copying some declarations from vl.h in xen-unstable
from c/s 17737:c93a913c221f.

16 years agoMore exclusions from libqemu.a
Ian Jackson [Tue, 3 Jun 2008 14:41:44 +0000 (15:41 +0100)]
More exclusions from libqemu.a

16 years agomove OBJS manipulation into xen-hooks.mak
Ian Jackson [Tue, 3 Jun 2008 14:30:38 +0000 (15:30 +0100)]
move OBJS manipulation into xen-hooks.mak

16 years agoFix up #includes
Ian Jackson [Tue, 3 Jun 2008 13:51:09 +0000 (14:51 +0100)]
Fix up #includes

16 years agoCompilation fixups for Xen piix4acpi (piix4_pm_init)
Ian Jackson [Tue, 3 Jun 2008 13:44:09 +0000 (14:44 +0100)]
Compilation fixups for Xen piix4acpi (piix4_pm_init)

Includes change to pc.c to cope with lack of i2c bus, which is not
offered to HVM guests.

16 years ago#include "sysemu.h", since vl.h is gone
Ian Jackson [Mon, 2 Jun 2008 16:18:19 +0000 (17:18 +0100)]
#include "sysemu.h", since vl.h is gone

16 years agoSort out includes for xen_blktap.c
Ian Jackson [Mon, 2 Jun 2008 16:16:00 +0000 (17:16 +0100)]
Sort out includes for xen_blktap.c

16 years agoCompilation fixes for leftovers from merge
Ian Jackson [Mon, 2 Jun 2008 15:56:18 +0000 (16:56 +0100)]
Compilation fixes for leftovers from merge

16 years agoblacklist apic.c - not for xen
Ian Jackson [Mon, 2 Jun 2008 14:55:05 +0000 (15:55 +0100)]
blacklist apic.c - not for xen

16 years ago#include "exec-all.h" for logfile
Ian Jackson [Mon, 2 Jun 2008 14:52:35 +0000 (15:52 +0100)]
#include "exec-all.h" for logfile

16 years agoTransplant {set,unset}_mm_mapping from xen-unstable.
Ian Jackson [Mon, 2 Jun 2008 14:51:27 +0000 (15:51 +0100)]
Transplant {set,unset}_mm_mapping from xen-unstable.

These were in vl.c, introduced in the giant qemu 0.8.1 commit
which is xen c/s 10673:b450f21472a0574fbc382f2f84ea0a8295aa6423.

They versions transplanted here were from xen-unstable tip
as of 17737:c93a913c221f.