kfraser@localhost.localdomain
f340a1cd64
[HVM] Clarify the HVM e820 map. Also make it rather more
...
conservative wrt the ACPI region. hvmloader should fix up
by freeing unused memory in the range 0xE0000-0x100000.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-09 15:38:15 +00:00
kaf24@firebug.cl.cam.ac.uk
668c718e3f
[HVM] Reserve 2 pages for ACPI tables in e820.
...
This is required when appending SSDTs to the core
ACPI data.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-08 19:48:46 +00:00
kfraser@localhost.localdomain
25f5b0ff15
[HVM] Replace shared-memory PIC state with a set-irq-level hypercall.
...
This simplifies the IRQ logic significantly and avoids the bogus
hvm_pic_assist() on domain resume path.
There is more work to be done here. At least:
1. set-irq-level should really be set-interrupt-wire-level. Wire
state needs to be distinguished from PIC (in particular, PIC IRR)
state.
2. Hypercalls can be batched in qemu and pushed down in one
multicall.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-07 13:13:52 +00:00
kfraser@localhost.localdomain
428e6e4900
[LIBXC] Fix memory alloc/dealloc routines to return error properly.
...
Remove unnecessary decrease_reservation() from hvm builder.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-07 11:54:52 +00:00
kfraser@localhost.localdomain
39b46b711f
[BLKTAP] ia64 support
...
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp >
2006-11-07 11:17:39 +00:00
kfraser@localhost.localdomain
8b26cfe8a7
[HVM] Move VMX VMCS initialisation to vcpu-initialisation time.
...
Simplify context initialisation (e.g., no need for selectors to
be given dummy non-zero values).
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-06 13:13:04 +00:00
kaf24@localhost.localdomain
6bc01e4efd
[XEN] Replace hvm_setup_platform() with hvm_domain_initialise()
...
and extra code in hvm_vcpu_initialise(). Remove 'apic' config
option -- HVM CPUs will always have an APIC (which should be
set up in virtual wire mode for backward compatibility, just as
in a real system).
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-05 20:17:40 +00:00
kfraser@localhost.localdomain
457ee10d4c
[XEN] Remove VGCF_hvm_guest, replace with XEN_DOMINF_hvm_guest.
...
Rename DOMFLAGS_* to XEN_DOMINF_*.
Clean up tools to deal with flags changes.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-03 10:52:29 +00:00
kfraser@localhost.localdomain
725cc28901
[HVM] Clean up VCPU initialisation in Xen. No longer
...
parse HVM e820 tables in Xen (add some extra HVM parameters as a
cleaner alternative). Lots of code removal.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-02 15:55:51 +00:00
kfraser@localhost.localdomain
7554501778
[TOOLS] Paravirt guests have their memory allocated in the
...
libxenguest builder function.
Again, PPC and IA64 will need to do some fixing up.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-02 11:11:28 +00:00
kfraser@localhost.localdomain
8082f8f784
[HVM] Move shadow initialisation into domain-creation hypercall.
...
Allocate HVM guest memory in the libxc builder function rather
than in xend. Clean up fall out from these changes.
Todo: Fix ia64. Move PV builder to same model (it should allocate the
memory rather than xend doing so -- then it can avoid using
xc_get_pfn_list()).
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-01 18:37:23 +00:00
Ewan Mellor
8bdc427fa2
Print errno for each of the "Error when writing to state file" messages.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-11-01 18:32:45 +00:00
kfraser@localhost.localdomain
3f4c0e0087
[HVM] HVM is now a flag parameter to domain-creation hypercall.
...
This cleans up HVM start-of-day in Xen and means that the
HVM status of a domain is maintained from cradle to grave.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-11-01 16:08:19 +00:00
Tim Deegan
9e0d4d34f3
[HVM] Use correct types for guest physical addresses
...
Guest physical addresses are not guaranteed to fit in either a pointer
or an unsigned long int; use paddr_t for them.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2006-10-31 16:42:46 +00:00
Ian Campbell
1459957f98
[TOOLS] Uncompress and allocate memory for gzipped kernel and initrd images on
...
the fly. We cannot rely on the length contained in the gzip trailer to determine
the length of the decompressed data because images have been observed which have
trailing junk.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2006-10-26 16:56:16 +01:00
awilliam@xenbuild.aw
6d58273da8
[LIBXC][IA64] fix build warning
...
With warnings becoming errors, this fixes the libxc build on ia64
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
2006-10-25 15:29:00 -06:00
awilliam@xenbuild.aw
506aac287c
merge with xen-unstable.hg
2006-10-25 12:12:01 -06:00
kfraser@localhost.localdomain
54a5a3c6b9
[IA64][HVM] Add buffer IO mechanism for Xen/VTi domain. Current
...
implementation can accelerate Windows guest's dense IO operations
at boot time.
Signed-off-by: Zhang xiantao <xiantao.zhang@intel.com >
2006-10-25 15:29:08 +01:00
kfraser@localhost.localdomain
429764f760
[LIBXC] Add -Wmissing-prototypes to CFLAGS, fix warnings resulting from that.
...
Signed-off-by: Gerd Hoffmann <kraxel@suse.de >
2006-10-25 15:25:13 +01:00
awilliam@xenbuild.aw
3e081e983e
merge with xen-unstable.hg
2006-10-24 11:21:48 -06:00
kfraser@localhost.localdomain
a3fc4d842e
[SOLARIS] Don't mlock() hypercall buffers.
...
On solaris mlock requires a page aligned address and mlock doesn't
ensure the pages won't minor page fault.
Signed-off-by: Mark Johnson <mark.johnson@sun.com >
2006-10-23 09:52:51 +01:00
awilliam@xenbuild.aw
b5f74534ce
merge with xen-unstable.hg
2006-10-22 15:23:52 -06:00
kfraser@localhost.localdomain
355213fabc
[HVM] E820 table misreports the ACPI NVS/Data information which
...
triggers a complaint from Windows HCT.
Signed-off-by: Xin Li <xin.b.li@intel.com >
Signed-off-by: Winston Wang <winston.l.wang@intel.com >
2006-10-18 17:39:52 +01:00
kfraser@localhost.localdomain
68666c06e8
xc core structures are not Linux specific.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-18 11:38:59 +01:00
kfraser@localhost.localdomain
7b7b7c2fef
Fix multiple inclusion when building libxenguest.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-17 18:35:13 +01:00
kfraser@localhost.localdomain
b9488ab5f5
[SOLARIS] Create kernel-interface implementations for libxc and xenstored.
...
Additionally, on Solaris, tell the kernel when xenstored is running.
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-17 18:21:25 +01:00
kfraser@localhost.localdomain
2d0b60a90f
[SOLARIS] A couple of simple compile fixes for tools/ on Solaris.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-17 18:15:59 +01:00
kfraser@localhost.localdomain
cf1aa17df0
Remove ERR() macro from libxc. Use ERROR/PERROR as appropriate.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-17 18:05:42 +01:00
kfraser@localhost.localdomain
2373f1b10e
Remove non-existent xc_ptrace_core() from xenctrl.h.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-17 18:00:51 +01:00
kfraser@localhost.localdomain
c0fd920e98
[SOLARIS] Don't build ptrace code on Solaris.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-17 17:59:32 +01:00
kfraser@localhost.localdomain
d61113c5c7
[SOLARIS] On Solaris, GCC is configured to use Sun's LD. Fix the build to use
...
the correct flags, and link against libsocket where necessary.
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-17 17:17:57 +01:00
kfraser@localhost.localdomain
6311dc03da
Clean up duplication of 'install' macros in the Makefiles.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-17 15:57:05 +01:00
awilliam@xenbuild.aw
d53914d6c0
merge with xen-unstable.hg
2006-10-14 13:28:45 -06:00
kaf24@localhost.localdomain
83a53cd75c
Revert 11728:30f13007be. Breaks Solaris guests.
...
Will need a new method for handling padded gzip files.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-10 22:04:01 +01:00
Ian Campbell
9fd20b0666
Correct check for extended-cr3 support in __xen_guest fallback code.
...
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2006-10-10 10:06:56 +01:00
kfraser@localhost.localdomain
5000a6a1e0
[XEND] No need to decompress the initrd when building a domain.
...
The guest OS should be capable of parsing an image file in
whatever format was produced by that OS's tools. Furthermore,
we have seen initrd images with trailing garbage. This causes
us to calculate the wrong size for the uncompressed data and hence
fail to build the guest.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-09 13:50:00 +01:00
awilliam@xenbuild.aw
ca5eae8523
merge with xen-unstable.hg
2006-10-05 12:25:53 -06:00
kaf24@firebug.cl.cam.ac.uk
4dd3045b5e
[LIBXC] Fix ptrace memory-mapping code to map pagetables read-only.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-05 09:30:07 +01:00
awilliam@xenbuild.aw
5f90eb60c6
[IA64] Use xencomm for hypercalls.
...
With xencomm metaphysical addresses are passed to the hypervisor instead
of virtual addresses.
This patch breaks compatibility.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
2006-10-02 14:03:42 -06:00
kfraser@localhost.localdomain
ada55182d2
[LINUX] Make evtchn device use a dynamic minor number.
...
Also update the code in tools to create the device node if udev fails.
The tools now read the sysfs system to find the minor number needed.
Original patch from Steven Rostedt <srostedt@redhat.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-09-29 14:20:52 +01:00
kfraser@localhost.localdomain
5a1c6af897
Fix tools build with latest glibc, which has an
...
extended PTRACE enumeration.
Original patch from Stephen Tweedie <sct@redhat.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-09-23 14:52:04 +01:00
Hollis Blanchard
ac9ed2ddf6
[POWERPC] merge with xen-unstable.hg
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-09-18 14:28:16 -05:00
hollisb@localhost
6c6970a438
[LIBXC][POWERPC] Add missing xc_memory.c
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-09-18 13:08:58 -05:00
Hollis Blanchard
ce993e2b23
[LIBXC][POWERPC] Update to latest flatdevtree snapshot.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-09-07 17:25:52 -05:00
hollisb@localhost
ff3dfde07d
[POWERPC] merge with xen-unstable.hg
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-09-18 12:48:56 -05:00
kaf24@firebug.cl.cam.ac.uk
39cda1cf3f
[TOOLS] xenctrl.h defines __XEN_TOOLS__ if it's not already.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-08-31 18:54:50 +01:00
kaf24@firebug.cl.cam.ac.uk
8a1ca3b97e
Merge with xenppc-unstable-merge.hg.
2006-08-30 22:36:18 +01:00
kaf24@firebug.cl.cam.ac.uk
1b4f247ac5
Merge with xen-ia64-unstable.hg
2006-08-30 21:38:34 +01:00
kaf24@firebug.cl.cam.ac.uk
d96c9af4a3
[XEN] Add a start_pfn field in xen_domctl_getmemlist.
...
This is used by ia64 because it directly reads the P2M table.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
2006-08-30 18:19:04 +01:00
awilliam@xenbuild.aw
11ecd5026e
merge with xen-unstable.hg
2006-08-28 16:26:37 -06:00