tdeegan@york.uk.xensource.com
49f7c7364e
Replace shadow pagetable code with shadow2.
2006-08-16 17:02:35 +01:00
kfraser@localhost.localdomain
b073ccc00f
[LIBXC] Set close-on-exec on the privcmd fd in libxc.
...
Signed-off-by: Daniel P. Berrange <berrange@redhat.com >
2006-08-15 16:25:04 +01:00
kfraser@localhost.localdomain
121ec85fcf
Clean up console fields in start_info structure. Add compat code for
...
older kernels so they can use the old start_info API.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-08-15 15:50:36 +01:00
kfraser@localhost.localdomain
132a2337d6
Make room in e820map for SMBIOS tables.
...
Signed-off-by: Andrew D. Ball <aball@us.ibm.com >
2006-08-14 17:29:11 +01:00
kfraser@localhost.localdomain
b76fbc3cc5
[LIBXC] Remove unused xc_evtchn_status().
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-08-14 16:39:35 +01:00
kaf24@localhost.localdomain
848ded1e09
[XEN] Clean up e820 definitions. Define shared set in hvm public dir.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-08-13 17:47:59 +01:00
kaf24@localhost.localdomain
3321c3c8e9
[XEN] Add a warning about changeable size of shared_info structure.
...
sizeof(shared_info_t) can change even in compatible hypervisor
versions.
Add a clear warning about this, and fix the few places relying on it.
In addition, add some padding to arch_shared_info, to allow future
additions to the structure without breaking known offsets of members
following it in the shared info.
Signed-off-by: John Levon <john.levon@sun.com >
2006-08-12 16:18:08 +01:00
kfraser@localhost.localdomain
84b9298c75
[HVM] Remove unused apic_enabled field from hvm_info_table.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-08-10 15:45:47 +01:00
kfraser@localhost.localdomain
1e664a670c
[LIBXC] clean specified files instead of wildcarding
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-08-10 10:55:54 +01:00
kfraser@localhost.localdomain
f5cbcc33d2
[HVM] Rmove unused field pae_enabled from hvm_info_table.
...
Signed-off-by: Xin Li <xin.b.li@intel.com >
2006-08-10 10:45:10 +01:00
kfraser@localhost.localdomain
5714e01bac
Merge with xen-ia64-unstable.
2006-08-09 18:15:27 +01:00
kfraser@localhost.localdomain
25929fb317
Merge with xenppc-unstable.
2006-08-09 18:04:20 +01:00
awilliam@xenbuild.aw
773aa14ec3
[IA64] catch up new hypercall HYPERVISR_hvm_op for IPF (libxc)
...
append xc_set_hvm_param for IPF
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com >
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com >
2006-08-09 10:04:43 -06:00
chris@kneesaa.uk.xensource.com
4a68bf3041
[hvm/qemu] Add HVM buffered IO writes framework to accelerate stdvga speed.
...
With this patch, win2k VMX guest boots fine on xen.
Signed-off-by: Zhu Han <zhu.han@intel.com >
Signed-off-by: Eddie Dong <eddie.dong@intel.com >
Signed-off-by: Xin Li <xin.b.li@intel.com >
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2006-08-09 11:25:33 +01:00
Hollis Blanchard
9bbc97be62
[LIBXC] put PowerPC loader in libxenguest, not libxenctrl
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-08-08 19:07:32 -05:00
Hollis Blanchard
b25d8fde56
[LIBXC] remove relocated file from Makefile
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-08-08 18:37:46 -05:00
Hollis Blanchard
3724af4c91
[LIBXC] move xc_ppc_linux_build.c into a powerpc64 directory
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-08-08 15:11:25 -05:00
sos22@douglas.cl.cam.ac.uk
68fb557e74
[hvm/qemu] Flip the device model over to using the new Xen event channels
...
support.
Signed-off-by: Steven Smith <ssmith@xensource.com >
2006-08-08 11:19:29 +01:00
kaf24@firebug.cl.cam.ac.uk
dfcd4f6e10
[LIBXC] Do not gzclose() after close() on a gzdopen()'ed fd.
...
Signed-off-by: Steven Rostedt <srostedt@redhat.com >
2006-08-08 09:57:24 +01:00
kaf24@firebug.cl.cam.ac.uk
a6e8b7effa
Change DOM0_PERFCCONTROL: remove array limit.
...
Descriptors and values are passed by two distinct buffers.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
2006-08-07 15:53:06 +01:00
Jimi Xenidis
49cfee4f16
[POWERPC] fixed bad swap of console and store event channels
...
Nothing to say except "Sorry!" :(
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-08-04 17:25:29 -04:00
kfraser@localhost.localdomain
c255809877
[HVM] Add a concept of HVM parameters to the hypervisor.
...
Each HVM domain has a space of HVM parameters associated with it,
and these can be manipulated via a new hvm_op hypercall. This means
that the hypervisor no longer needs to parse the hvm_info table, so
remove that code.
Signed-off-by: Steven Smith <ssmith@xensource.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-08-03 13:53:33 +01:00
Hollis Blanchard
0570dc5fe0
[TOOLS] use standard DPRINTF macro in PPC builder
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-08-02 13:56:41 -05:00
kfraser@localhost.localdomain
a11943ada5
[LIBXC] Generic include of arch-specific sub-makefile.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-07-28 14:00:57 +01:00
kfraser@localhost.localdomain
0083f2b1b3
MErge with xenppc-unstable-merge.hg
2006-07-28 10:51:38 +01:00
awilliam@xenbuild.aw
0fe57ed434
merge with xen-unstable.hg
2006-07-27 10:43:34 -06:00
kfraser@localhost.localdomain
0dc2d9ef5d
Remove unused definitions in xc_hvm_build.c.
...
Signed-off-by: Xin Li <xin.b.li@intel.com >
2006-07-27 13:19:28 +01:00
Jimi Xenidis
9265d9a995
[powerpc] domain building fixes for linux kexec model
...
The following updates are included:
- No stack allocation is necessary
- Some buggy kernels require r13 to be zeroed
- the DTB must be loaded from a fixed address, we are using
"/root/DomU.dtb" until we have the tools build the DTB on their
own.
- Though we give the PFN of the store and console pages to the new
domain we must make sure the MFN is given to the tools.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com >
2006-07-26 14:24:09 -04:00
awilliam@xenbuild.aw
2ac4721161
[IA64] live migration
...
Shadow mode and live migration.
Virtualize Dirty bit.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
2006-07-26 09:36:36 -06:00
awilliam@xenbuild.aw
767a6a1679
[IA64] fix merge error with xen-unstable.hg
...
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
2006-07-25 12:39:01 -06:00
awilliam@xenbuild.aw
31423d8a91
merge with xen-unstable.hg
2006-07-25 12:19:05 -06:00
kfraser@localhost.localdomain
9e07a06f9b
[powerpc] Initial checkin of new powerpc files.
...
From: Hollis Blanchard et al (IBM)
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-07-14 10:47:50 +01:00
kaf24@firebug.cl.cam.ac.uk
7eb542e462
[powerpc] add PowerPC support to libxc
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-07-14 10:37:12 +01:00
awilliam@xenbuild.aw
89b0862b3a
[IA64] Save & restore.
...
xc_ia64_linux_save.c and xc_ia64_linux_restore.c added.
vcpu context has more registers and states (eg: tr registers).
Per cpu irqs are deallocated when cpu is switched off.
#if/#endif added in reboot.c for ia64.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
2006-07-11 12:51:18 -06:00
awilliam@xenbuild.aw
feb1dc3116
[IA64] Creates tools/libxc/ia64 directory.
...
Split and move xc_ia64_stubs.c into ia64/xc_ia64_hvm_build.c and
ia64/xc_ia64_stubs.c
Creates ia64/Makefile.
Clean up (static in const) in xc_ia64_hvm_build.c
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
[whitespace cleanups in new files]
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
2006-07-11 11:29:25 -06:00
awilliam@xenbuild.aw
989c3fcf11
merge with xen-unstable.hg
2006-07-05 20:11:37 -06:00
kfraser@localhost.localdomain
971ec7119c
[XEN] getpagframeinfo field name mfn -> gmfn.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-07-05 17:37:08 +01:00
kfraser@localhost.localdomain
8f33ca9931
[XEN] Hypercall-init dom0_op takes GMFN, not MFN.
...
Signed-off-by: Steven Smith <sos22@cl.cam.ac.uk >
2006-07-05 17:16:10 +01:00
awilliam@xenbuild.aw
b3b4baa6b8
[IA64] Implement and use DOM0_DOMAIN_STEUP.
...
DOM0_GETMEMLIST now reads ptes and use gpfn.
Domain builder reworked: calls DOMAIN_SETUP, setup start_info page.
SAL data are now in domain memory.
is_vti field added in domain.arch.
Many cleanups (indentation, static, warnings).
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net >
2006-07-05 09:28:32 -06:00
kaf24@firebug.cl.cam.ac.uk
d2f56f3181
Merge with xen-ia64-unstable.hg
2006-07-03 08:35:12 +01:00
kaf24@firebug.cl.cam.ac.uk
dbc8a9969c
[LIBXC] Fix the 64-bit build.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-07-01 09:37:24 +01:00
kaf24@firebug.cl.cam.ac.uk
6b4c5ff3c8
Provide more specific and helpful error messages during ELF loading.
...
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-06-30 22:19:08 +01:00
kaf24@firebug.cl.cam.ac.uk
f4c633d8ec
Allow 32-bit libxc to load 64-bit ELF files.
...
- use 64-bit integral types for addresses in struct domain_start_info
- use stroull() to parse 64-bit values
- remove redundant _p(a) definition and add a comment
- printf format changes for the new types
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-06-30 22:18:01 +01:00
shand@kneesaa.uk.xensource.com
b687b766ae
Fail save if we have an out-of-sync P2M/M2P (since otherwise the restore
...
will fail later).
A better fix would be to tolerate temporary out-of-sync situations so we
can make a nicer fix to the kunmap_atomic() iossue (c/f -unstable csets
10529 & 10533) but this requires some more thought.
Signed-off-by: Steven Hand <steven@xensource.com >
2006-06-29 11:31:10 +01:00
kaf24@firebug.cl.cam.ac.uk
b7207e32e4
Use address types in elf parser that match elf headers.
...
Necessary if a long is a different size to addresses in elf
file being parsed.
From: Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-06-28 20:46:01 +01:00
awilliam@xenbuild.aw
5c8c8991da
merge with xen-unstable.hg
2006-06-28 07:52:21 -06:00
kfraser@dhcp93.uk.xensource.com
8c01122785
[TOOLS] Remove plan9 loader code. Latest plan9 port uses linux builder.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-06-27 14:38:58 +01:00
awilliam@xenbuild.aw
51cd0d362b
merge with xen-unstable.hg
2006-06-23 15:33:25 -06:00
kaf24@firebug.cl.cam.ac.uk
b9ad8f1e13
[TOOLS] Fix set_bit/clear bit for x86/64 in xc_linux_save
...
From: John Byrne <john.l.byrne@hp.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-06-22 21:37:33 +01:00
kaf24@firebug.cl.cam.ac.uk
c772fee485
[TOOLS] Fix pagetable-pinning loop in xc_linux_restore.
...
Previously it would not pin last PFN in physmap even if it was
a pagetable page.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-06-22 14:12:01 +01:00