]> xenbits.xensource.com Git - xen.git/log
xen.git
18 years agohvm svm: Avoid intercepts when accessing a number of architectural MSRs.
kfraser@localhost.localdomain [Wed, 4 Apr 2007 10:57:28 +0000 (11:57 +0100)]
hvm svm: Avoid intercepts when accessing a number of architectural MSRs.

1. Removes intercept of guest-specific MSRs
MSR_IA32_SYSENTER_{CS,ESP,EIP}, MSR_{L,C,}STAR, MSR_SYSCALL_MASK,
MSR_SHADOW_GS_BASE.

2. Removes code to deal with those intercepts, as well as the
FS/GS-base. Since long_mode_do_msr_read now became essentially a
switch of a single case + default, I removed the entire function and
inlined the remaining single case-statement into the original
MSR-access function.

Signed-off-by: Mats Petersson <mats.petersson@amd.com>
18 years agoMerge with xen-ia64-unstable.hg
kfraser@localhost.localdomain [Wed, 4 Apr 2007 10:49:37 +0000 (11:49 +0100)]
Merge with xen-ia64-unstable.hg

18 years agohvm: hvm_io_assist() doesn't preoperly make use of its vcpu
kfraser@localhost.localdomain [Wed, 4 Apr 2007 10:16:13 +0000 (11:16 +0100)]
hvm: hvm_io_assist() doesn't preoperly make use of its vcpu
parameter. Remove it to make it obvious that it can only be called for
the currently-executing vcpu.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoxen: Disable foreign-header size check if cross compiling.
kfraser@localhost.localdomain [Wed, 4 Apr 2007 10:13:20 +0000 (11:13 +0100)]
xen: Disable foreign-header size check if cross compiling.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoRemove hvm_drain_io() hypercall, simplify qemu main loop and do not
kfraser@localhost.localdomain [Wed, 4 Apr 2007 09:42:58 +0000 (10:42 +0100)]
Remove hvm_drain_io() hypercall, simplify qemu main loop and do not
pause the domain on reboot (not necessary and defeats new deferred
shutdown logic).
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agomerge with xen-unstable.hg
Alex Williamson [Tue, 3 Apr 2007 19:04:51 +0000 (13:04 -0600)]
merge with xen-unstable.hg

18 years ago[hvm] Keep track of time offset between domain time and dom0 time.
Christian Limpach [Tue, 3 Apr 2007 12:22:37 +0000 (13:22 +0100)]
[hvm] Keep track of time offset between domain time and dom0 time.
On each rtc time update from the hvm domain, we send an ioreq request
to qemu which then updates the time offset xenstore entry.  The time
offset is preserved across reboot and can be set on domain creation
by setting the rtc_timeoffset variable in a config file.

From: Andrei Petrov <andrei.petrov@xensource.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agoAdded section on Xend's runtime dependencies.
Ewan Mellor [Tue, 3 Apr 2007 11:22:10 +0000 (12:22 +0100)]
Added section on Xend's runtime dependencies.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoxen: Allow vcpus to defer a shutdown request across critical
kfraser@localhost.localdomain [Tue, 3 Apr 2007 10:44:10 +0000 (11:44 +0100)]
xen: Allow vcpus to defer a shutdown request across critical
asynchronous operations (in particular, hvm ioreq requests).
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoRemove unused import.
Ewan Mellor [Tue, 3 Apr 2007 09:36:31 +0000 (10:36 +0100)]
Remove unused import.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix "xm migrate" hang on failure.
kfraser@localhost.localdomain [Tue, 3 Apr 2007 08:03:51 +0000 (09:03 +0100)]
Fix "xm migrate" hang on failure.

If a domain fails to restore, report back an error and close the
connection. This still leaves a confusing error from 'xm migrate' in
many cases, but it's much better than just sitting there.

Signed-off-by: John Levon <john.levon@sun.com>
18 years agoFix the ia64 build after save/restore cleanups.
kfraser@localhost.localdomain [Tue, 3 Apr 2007 08:03:03 +0000 (09:03 +0100)]
Fix the ia64 build after save/restore cleanups.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years agoxend: Map re.compile on hosts_allow for XMLRPCServer.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 16:34:00 +0000 (17:34 +0100)]
xend: Map re.compile on hosts_allow for XMLRPCServer.

Changeset 14601 removed a re.compile() map on hosts_allow,
hence breaking the tcp xmlrpc api ('str' has no attribute match
in xend-debug.log).

From: Pascal Bouchareine <pascal@gandi.net>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agohvm vmx: VMX MSR bitmap format and size is VMX-specific, so move its
kfraser@localhost.localdomain [Mon, 2 Apr 2007 15:59:00 +0000 (16:59 +0100)]
hvm vmx: VMX MSR bitmap format and size is VMX-specific, so move its
allocation and initialisation into VMX-specific code.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agohvm svm: Clear FS/GS base MSR intercepts.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 15:51:52 +0000 (16:51 +0100)]
hvm svm: Clear FS/GS base MSR intercepts.
Signed-off-by: Mats Petersson <mats.petersson@amd.com>
18 years agoSome save/restore cleanups.
Steven Hand [Mon, 2 Apr 2007 15:46:52 +0000 (16:46 +0100)]
Some save/restore cleanups.

Signed-off-by: Steven Hand <steven@xensource.com>
18 years agoxen: Remove two incorrect assertions.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 15:26:23 +0000 (16:26 +0100)]
xen: Remove two incorrect assertions.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoxen: Fix x86/64 build.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 14:29:42 +0000 (15:29 +0100)]
xen: Fix x86/64 build.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoxentop: Fix memory leak.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 12:08:05 +0000 (13:08 +0100)]
xentop: Fix memory leak.
Signed-off-by: Atsushi SAKAI <sakaia@jp.fujitsu.com>
18 years agohvm hap: Add hap option to user's manual.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 12:06:48 +0000 (13:06 +0100)]
hvm hap: Add hap option to user's manual.
Signed-off-by: Wei Huang <wei.huang2@amd.com>
18 years agohvm hap: P2M page table cleanup and bug fix.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 12:05:59 +0000 (13:05 +0100)]
hvm hap: P2M page table cleanup and bug fix.

Force P2M top-level page table to be allocated below 4GB
memory space when Xen is running under PAE mode. Also remove
hap.p2m_freelists because hap mode does not have P2M batch
allocation. The backpointer parameter of hap_alloc() function is
removed since this parameter is unused.

Signed-off-by: Wei Huang <wei.huang2@amd.com>
18 years agoxen: Extra %esp tracing on double fault.
kfraser@localhost.localdomain [Mon, 2 Apr 2007 10:50:06 +0000 (11:50 +0100)]
xen: Extra %esp tracing on double fault.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agolinux: Remove a few redundant config options. Build util.c for ia64
Keir Fraser [Sat, 31 Mar 2007 18:02:09 +0000 (19:02 +0100)]
linux: Remove a few redundant config options. Build util.c for ia64
and ifdef out a couple of functions that are not yet fully generic.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agolinux: Avoid use of ptep_get_and_clear_full name as it's a macro on
Keir Fraser [Sat, 31 Mar 2007 16:22:46 +0000 (17:22 +0100)]
linux: Avoid use of ptep_get_and_clear_full name as it's a macro on
some architectures.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agolibxc: Fix the build with some versions of gcc.
Keir Fraser [Sat, 31 Mar 2007 15:52:36 +0000 (16:52 +0100)]
libxc: Fix the build with some versions of gcc.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agolinux gntdev: Mark x86-specific code as such with ifdef.
Keir Fraser [Sat, 31 Mar 2007 15:39:14 +0000 (16:39 +0100)]
linux gntdev: Mark x86-specific code as such with ifdef.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoxen x86: Fix double-fault handler stack overflow.
Keir Fraser [Sat, 31 Mar 2007 15:35:02 +0000 (16:35 +0100)]
xen x86: Fix double-fault handler stack overflow.
 1. Shrink stack frame for __print_symbol() by introducing a lock and
 making the big arrays static.
 2. Double the size of the double-fault stack.

Also fix the show_stack_overflow function.

Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoxend: Implement auto-ballooning for Solaris.
Keir Fraser [Sat, 31 Mar 2007 13:05:57 +0000 (14:05 +0100)]
xend: Implement auto-ballooning for Solaris.

/proc/xen/balloon is Linux-specific. Implement a Solaris backend
too. Also fix the FMRI for xend.

Signed-off-by: Ryan Scott <ryan.scott@sun.com>
18 years agolibxc: User-space grant table device.
Keir Fraser [Sat, 31 Mar 2007 13:03:17 +0000 (14:03 +0100)]
libxc: User-space grant table device.

Changes to libxc to enable easy access to the grant table device.

Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk>
18 years agolinux: User-space grant table device.
Keir Fraser [Sat, 31 Mar 2007 12:53:24 +0000 (13:53 +0100)]
linux: User-space grant table device.

A character device for accessing (in user-space) pages that have been
granted by other domains.

Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk>
Fix ioctl interface to be 32/64-bit invariant. Move xen_class
mechanism to common util.c.

Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agolinux: Add a hook before a page table entry is cleared, for use with
Keir Fraser [Sat, 31 Mar 2007 11:42:02 +0000 (12:42 +0100)]
linux: Add a hook before a page table entry is cleared, for use with
the grant-table device.

Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk>
18 years agoxm: Fix an indentation bug.
Keir Fraser [Sat, 31 Mar 2007 11:26:04 +0000 (12:26 +0100)]
xm: Fix an indentation bug.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
18 years agoblktap: Fix qcow2raw.
Keir Fraser [Sat, 31 Mar 2007 11:24:55 +0000 (12:24 +0100)]
blktap: Fix qcow2raw.

qcow2raw would hang the conversion just short of 100%, because the
final write queue was never being submitted.  If a blktap drivers read
synchronously, then "submit_events" and "complete" variables are
checked before getting set, so the fact that reads have finished is
not noticed, so the final write queue was never submitted.

Note that I have also removed the variables write_complete and
read_complete.  They were unused, and they were also not set correctly
in the synchronous case.

Signed-off-by: Charles Coffing <ccoffing@novell.com>
18 years agoxen: Fix numa=on boot.
Keir Fraser [Sat, 31 Mar 2007 11:20:31 +0000 (12:20 +0100)]
xen: Fix numa=on boot.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agomerge with xen-unstable.hg
Alex Williamson [Fri, 30 Mar 2007 23:18:42 +0000 (17:18 -0600)]
merge with xen-unstable.hg

18 years agohvm svm: Some code cleanups.
Keir Fraser [Fri, 30 Mar 2007 18:02:40 +0000 (19:02 +0100)]
hvm svm: Some code cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agohvm vmx: Fix MSR-intercept bitmap initialisation (two bitmap offsets
Keir Fraser [Fri, 30 Mar 2007 17:42:49 +0000 (18:42 +0100)]
hvm vmx: Fix MSR-intercept bitmap initialisation (two bitmap offsets
are documented the wrong way round in the current PRM Vol.3). Clear
bits in the bitmap only /after/ it has been initialised to
all-1s. Clean up start-of-day info printing.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoxen: Fix domain shutdown to synchronously stop domain execution.
Keir Fraser [Fri, 30 Mar 2007 17:39:34 +0000 (18:39 +0100)]
xen: Fix domain shutdown to synchronously stop domain execution.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[LINUX] Explcitly include linux/mutex.h in files which use mutexes, rather then
Ian Campbell [Fri, 30 Mar 2007 16:33:31 +0000 (17:33 +0100)]
[LINUX] Explcitly include linux/mutex.h in files which use mutexes, rather then
relying on an include via some other header.

Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
18 years agoAdd support for HVM domains to new xm XenAPI create code
Tom Wilkie [Fri, 30 Mar 2007 16:28:54 +0000 (17:28 +0100)]
Add support for HVM domains to new xm XenAPI create code

signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

18 years ago[IA64] Avoid insertion of pte.ma=001 into VHPT
Alex Williamson [Fri, 30 Mar 2007 16:27:15 +0000 (10:27 -0600)]
[IA64] Avoid insertion of pte.ma=001 into VHPT

A TLB entry shouldn't be inserted into VHPT when its memory
attribute field is 001 "software reserved".

Without this patch, a TLB fault expected by a guest OS is missing.

Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
18 years ago[IA64] Trigger memory scrub
Alex Williamson [Fri, 30 Mar 2007 16:25:16 +0000 (10:25 -0600)]
[IA64] Trigger memory scrub

Continuous domain creation can sometimes fail by running out of
scrubbed pages.  Trigger it similar to x86.

Signed-off-by: Zhang xiantao <xiantao.zhang@intel.com>
18 years ago[IA64] Cleanup vcpu *d
Alex Williamson [Fri, 30 Mar 2007 16:21:17 +0000 (10:21 -0600)]
[IA64] Cleanup vcpu *d

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
18 years agosvm: Improve emulation of SMSW instruction for memory operands.
Keir Fraser [Fri, 30 Mar 2007 16:13:50 +0000 (17:13 +0100)]
svm: Improve emulation of SMSW instruction for memory operands.
From: Trolle Selander <trolle.selander@gmail.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agohvm: Must increment RIP on INT3 instruction in SVM.
Keir Fraser [Fri, 30 Mar 2007 16:02:46 +0000 (17:02 +0100)]
hvm: Must increment RIP on INT3 instruction in SVM.
Also tighten up checking of valid exception intercepts -- we should
not vmexit on an exception we have not registered an interest in.
Signed-off-by Tom Woller <thomas.woller@amd.com>
Signed-off-by Thomas Friebel <thomas.friebel@amd.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[LINUX] Make sure to initialiase the xen features bitmap before first use on x86_64.
Ian Campbell [Fri, 30 Mar 2007 13:13:53 +0000 (14:13 +0100)]
[LINUX] Make sure to initialiase the xen features bitmap before first use on x86_64.

Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
18 years agoAdd config files for testing xm via XendAPI
Tom Wilkie [Fri, 30 Mar 2007 10:55:34 +0000 (11:55 +0100)]
Add config files for testing xm via XendAPI

signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

18 years agomerge with xen-unstable.hg
awilliam@xenbuild2.aw [Tue, 27 Mar 2007 18:21:48 +0000 (12:21 -0600)]
merge with xen-unstable.hg

18 years ago[IA64] Remove debugger calls from panic_domain()
awilliam@xenbuild2.aw [Tue, 27 Mar 2007 15:07:51 +0000 (09:07 -0600)]
[IA64] Remove debugger calls from panic_domain()

These hang when compiled with crash_debug=y

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
18 years agomerge with xen-unstable.hg
awilliam@xenbuild2.aw [Mon, 26 Mar 2007 16:10:31 +0000 (10:10 -0600)]
merge with xen-unstable.hg

18 years ago[IA64] Remove P2M workaround
awilliam@xenbuild2.aw [Mon, 26 Mar 2007 15:17:25 +0000 (09:17 -0600)]
[IA64] Remove P2M workaround

The ia64 p2m semantic is now fixed. remove unnecessary work around patch.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years ago[IA64] Make P2M semantics match x86
awilliam@xenbuild2.aw [Mon, 26 Mar 2007 15:15:17 +0000 (09:15 -0600)]
[IA64] Make P2M semantics match x86

So far the ia64 p2m has the semantic similar to
(the x86 p2m) + (page reference count).
But the differece from the x86 p2m have caused the breakage and work around.
This patch make the ia64 p2m semantic same as x86 to solve it.
- get_page() only for grant table page mapping and foreign domain page
  mapping.
- put_page() only for those pages.
- guest_physmap_remove_page() doesn't touch PGC_allocated bit.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years agoThis patch replaces tab with 4 whitespaces in xensec_gen/main.py.
Ewan Mellor [Mon, 26 Mar 2007 13:10:19 +0000 (14:10 +0100)]
This patch replaces tab with 4 whitespaces in xensec_gen/main.py.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
18 years agoDon't set memory_dynamic_max when xm mem-set is called. Save the VM
Ewan Mellor [Mon, 26 Mar 2007 13:09:36 +0000 (14:09 +0100)]
Don't set memory_dynamic_max when xm mem-set is called.  Save the VM
configuration unconditionally when either the max or the target memory values
are set.

Thanks to Masaki Kanno for pointing out the first problem.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix xm mem-set on non-running domains. Closes bug #934.
Ewan Mellor [Mon, 26 Mar 2007 12:59:36 +0000 (13:59 +0100)]
Fix xm mem-set on non-running domains.  Closes bug #934.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
18 years agoIgnore .pc (quilt patch queues).
Ewan Mellor [Mon, 26 Mar 2007 12:57:43 +0000 (13:57 +0100)]
Ignore .pc (quilt patch queues).

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix the xm mem-max command. Closes bug #933.
Ewan Mellor [Mon, 26 Mar 2007 12:50:33 +0000 (13:50 +0100)]
Fix the xm mem-max command.  Closes bug #933.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
18 years agoMake 05_block_attach_and_dettach_device_repeatedly_pos pass on xm via XenAPI
Tom Wilkie [Mon, 26 Mar 2007 12:46:07 +0000 (13:46 +0100)]
Make 05_block_attach_and_dettach_device_repeatedly_pos pass on xm via XenAPI

signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

18 years agoFix vbd_create etc, add devices to paused domains
Tom Wilkie [Mon, 26 Mar 2007 12:29:27 +0000 (13:29 +0100)]
Fix vbd_create etc, add devices to paused domains

signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

18 years ago[HVM] Fix comments
Tim Deegan [Mon, 26 Mar 2007 09:16:04 +0000 (09:16 +0000)]
[HVM] Fix comments
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
18 years ago[HVM] Intercept ACPI pm-timer registers
Tim Deegan [Mon, 26 Mar 2007 09:13:03 +0000 (09:13 +0000)]
[HVM] Intercept ACPI pm-timer registers
Bring the PM1a_STS and PM1a_EN registers into Xen and use them to deliver
SCI to the guest before it sees the MSB of the pm-timer change.
Also correct some of the semantics of the registers.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
18 years agoFix VM.resume/suspend docs.
Ewan Mellor [Mon, 26 Mar 2007 00:13:16 +0000 (01:13 +0100)]
Fix VM.resume/suspend docs.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoMark host. and PIF.metrics fields as ROrun, to match VIF, VM, and VBD.
Ewan Mellor [Mon, 26 Mar 2007 00:02:18 +0000 (01:02 +0100)]
Mark host. and PIF.metrics fields as ROrun, to match VIF, VM, and VBD.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoCreate the new VM with the default crash behaviour set.
Ewan Mellor [Sun, 25 Mar 2007 23:40:34 +0000 (00:40 +0100)]
Create the new VM with the default crash behaviour set.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoReplace tabs with spaces.
Ewan Mellor [Sun, 25 Mar 2007 23:30:10 +0000 (00:30 +0100)]
Replace tabs with spaces.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoAdded I/O debugging mode.
Ewan Mellor [Sun, 25 Mar 2007 23:17:17 +0000 (00:17 +0100)]
Added I/O debugging mode.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix memory values -- they should be in bytes.
Ewan Mellor [Sun, 25 Mar 2007 23:16:40 +0000 (00:16 +0100)]
Fix memory values -- they should be in bytes.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoTidy up use of stdout vs stderr.
Ewan Mellor [Sun, 25 Mar 2007 23:12:19 +0000 (00:12 +0100)]
Tidy up use of stdout vs stderr.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix the VM.is_a_template flag for domain 0.
Ewan Mellor [Sun, 25 Mar 2007 23:09:00 +0000 (00:09 +0100)]
Fix the VM.is_a_template flag for domain 0.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoImplement session.last_active, session.this_host, session.get_record,
Ewan Mellor [Sun, 25 Mar 2007 23:08:13 +0000 (00:08 +0100)]
Implement session.last_active, session.this_host, session.get_record,
session.get_uuid.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoAdded C bindings and docs for recent addition VM.set_VCPUs_number_live.
Ewan Mellor [Sun, 25 Mar 2007 21:17:30 +0000 (22:17 +0100)]
Added C bindings and docs for recent addition VM.set_VCPUs_number_live.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoRemove stillborn DTD section, in favour of an upcoming new doc for the xm
Ewan Mellor [Sun, 25 Mar 2007 15:47:18 +0000 (16:47 +0100)]
Remove stillborn DTD section, in favour of an upcoming new doc for the xm
create DTD.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoWorkaround buggy GCCs wrt strftime.
Ewan Mellor [Fri, 23 Mar 2007 17:51:24 +0000 (17:51 +0000)]
Workaround buggy GCCs wrt strftime.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoDon't use the client-side shortcut for get_uuid calls -- we need to keep
Ewan Mellor [Fri, 23 Mar 2007 17:50:18 +0000 (17:50 +0000)]
Don't use the client-side shortcut for get_uuid calls -- we need to keep
handles and UUIDs conceptually separate.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoIgnore exceptions in the get_all_methods call.
Ewan Mellor [Fri, 23 Mar 2007 17:42:08 +0000 (17:42 +0000)]
Ignore exceptions in the get_all_methods call.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoAdd VM.set_memory_dynamic_*_live methods, and use those in xm mem-set.
Ewan Mellor [Fri, 23 Mar 2007 17:14:22 +0000 (17:14 +0000)]
Add VM.set_memory_dynamic_*_live methods, and use those in xm mem-set.

Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
18 years agoRelease the domains_lock properly when get_dev_property_by_uuid fails.
Ewan Mellor [Fri, 23 Mar 2007 16:54:34 +0000 (16:54 +0000)]
Release the domains_lock properly when get_dev_property_by_uuid fails.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix rebooting domains problem with new internal memory storage
Tom Wilkie [Fri, 23 Mar 2007 15:10:46 +0000 (15:10 +0000)]
Fix rebooting domains problem with new internal memory storage

signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

18 years agoAdd a last_updated field to every metrics class.
Ewan Mellor [Fri, 23 Mar 2007 13:27:29 +0000 (13:27 +0000)]
Add a last_updated field to every metrics class.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoImplement parsing of datetimes.
Ewan Mellor [Fri, 23 Mar 2007 13:26:08 +0000 (13:26 +0000)]
Implement parsing of datetimes.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoReturn an error when a schedule-setting call fails.
Ewan Mellor [Fri, 23 Mar 2007 11:52:09 +0000 (11:52 +0000)]
Return an error when a schedule-setting call fails.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
18 years agoSince CPP is being used with CFLAGS, it should be in lock-step with CC,
Ewan Mellor [Fri, 23 Mar 2007 11:32:32 +0000 (11:32 +0000)]
Since CPP is being used with CFLAGS, it should be in lock-step with CC,
to avoid having to specify both CC and CPP for the build.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
18 years agoFix typos.
Ewan Mellor [Fri, 23 Mar 2007 11:12:25 +0000 (11:12 +0000)]
Fix typos.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoReplace tabs with spaces.
Ewan Mellor [Fri, 23 Mar 2007 11:11:41 +0000 (11:11 +0000)]
Replace tabs with spaces.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
18 years agoFix state in xm list; add state to VM_metrics class.
Ewan Mellor [Fri, 23 Mar 2007 11:04:51 +0000 (11:04 +0000)]
Fix state in xm list; add state to VM_metrics class.

Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
18 years agoFix xenapi_create re: Multiple VIFs for test 04_restore_withdevices_pos
Ewan Mellor [Fri, 23 Mar 2007 11:00:08 +0000 (11:00 +0000)]
Fix xenapi_create re: Multiple VIFs for test 04_restore_withdevices_pos

Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
18 years agoMake xm save / restore talk XenAPI; add save / restore to VM class.
Ewan Mellor [Fri, 23 Mar 2007 10:59:49 +0000 (10:59 +0000)]
Make xm save / restore talk XenAPI; add save / restore to VM class.

Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
18 years agoRemove xc_shadow tool
Tim Deegan [Fri, 23 Mar 2007 10:46:39 +0000 (10:46 +0000)]
Remove xc_shadow tool
It predates the current shadow architecture and only performs an explicitly
invalid shadow operation (on itself).
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
18 years agoMerge with xen-ia64-unstable.hg
kfraser@localhost.localdomain [Fri, 23 Mar 2007 10:11:58 +0000 (10:11 +0000)]
Merge with xen-ia64-unstable.hg

18 years agoImplemented host.get_PIFs.
Ewan Mellor [Thu, 22 Mar 2007 19:04:45 +0000 (19:04 +0000)]
Implemented host.get_PIFs.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix the parsing of the is_a_template and auto_power_on flags. Don't try to
Ewan Mellor [Thu, 22 Mar 2007 18:41:15 +0000 (18:41 +0000)]
Fix the parsing of the is_a_template and auto_power_on flags.  Don't try to
read the disk size on create -- just pass -1 instead -- as the filename may
be munged on the server-side.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix the handling of the transient flag.
Ewan Mellor [Thu, 22 Mar 2007 18:40:20 +0000 (18:40 +0000)]
Fix the handling of the transient flag.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoRemove duplicate memory values from the SXP.
Ewan Mellor [Thu, 22 Mar 2007 18:37:37 +0000 (18:37 +0000)]
Remove duplicate memory values from the SXP.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFix VM.is_a_template.
Ewan Mellor [Thu, 22 Mar 2007 18:36:53 +0000 (18:36 +0000)]
Fix VM.is_a_template.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoMatch the name change for the QCoW SR.
Ewan Mellor [Thu, 22 Mar 2007 17:04:55 +0000 (17:04 +0000)]
Match the name change for the QCoW SR.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoFixes to XendQCoWStorageRepo to match recent API changes, and fix the refreshing
Ewan Mellor [Thu, 22 Mar 2007 17:02:02 +0000 (17:02 +0000)]
Fixes to XendQCoWStorageRepo to match recent API changes, and fix the refreshing
after a VDI is deleted.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
18 years agoAdd VM_metrics.start_time, and use this to implement xm uptime through the
Ewan Mellor [Thu, 22 Mar 2007 16:32:18 +0000 (16:32 +0000)]
Add VM_metrics.start_time, and use this to implement xm uptime through the
Xen-API.

Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
18 years agomerge with xen-unstable.hg
awilliam@xenbuild2.aw [Thu, 22 Mar 2007 15:30:54 +0000 (09:30 -0600)]
merge with xen-unstable.hg

18 years ago[IA64] Improve error message when HVM domain creation failed
awilliam@xenbuild2.aw [Thu, 22 Mar 2007 15:28:05 +0000 (09:28 -0600)]
[IA64] Improve error message when HVM domain creation failed

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
18 years agoUpdate VM's VCPU handling to match the documentation wrt VCPUs_max and
Ewan Mellor [Thu, 22 Mar 2007 14:31:03 +0000 (14:31 +0000)]
Update VM's VCPU handling to match the documentation wrt VCPUs_max and
VCPUs_at_startup.  Add VM.set_VCPUs_number_live, VM.add_to_VCPUs_params_live,
VM_metrics.VCPUs_{CPU,flags,params}.

Use these new calls to implement xm vcpu-list and xm sched-credit through
the Xen-API.  Mark a number of other calls as unimplemented through that API.

Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Signed-off-by: Ewan Mellor <ewan@xensource.com>