Ewan Mellor
657d3fa3dd
Match the name change for the QCoW SR.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-22 17:04:55 +00:00
Ewan Mellor
5feb9722db
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 >
2007-03-22 17:02:02 +00:00
Ewan Mellor
7af644b697
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 >
2007-03-22 16:32:18 +00:00
Ewan Mellor
93fdf19076
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 >
2007-03-22 14:31:03 +00:00
Ewan Mellor
830355957c
Fix marshalling of Xen-API maps with non-string keys.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-22 14:27:05 +00:00
Ian Campbell
630a9be9d0
[TOOLS] libxc: Fix x86 build.
...
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2007-03-22 12:22:16 +00:00
kfraser@localhost.localdomain
33ca4e4b54
Merge with xenppc-unstable-merge.hg
2007-03-21 23:59:03 +00:00
Hollis Blanchard
001e8c5cd8
Merge with xen-unstable.hg.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2007-03-21 18:08:31 -05:00
Hollis Blanchard
a7706a8de0
[LIBXC][POWERPC] Use new domain builder.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2007-03-21 17:03:00 -05:00
Hollis Blanchard
cb8cdc98fd
[POWERPC][LIBXC] Remove Prose builder.
...
It is no longer being maintained and probably shouldn't have existed in the
first place, since it was almost identical to xc_linux_build.c.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2007-03-21 17:03:00 -05:00
Hollis Blanchard
ba5aedc193
[LIBXC] Allocate memory and populate p2m in arch-specific code.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2007-03-21 17:02:59 -05:00
Hollis Blanchard
06aaae8408
[LIBXC] Move domain builder hooks into arch-specific files and remove ifdefs.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2007-03-21 17:02:59 -05:00
Hollis Blanchard
b09b06b6de
[POWERPC][XEN] Fix "xc_core" build break. Untested but might work.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2007-03-21 17:02:59 -05:00
Ewan Mellor
9639f3da4f
Change xm dmesg -c so that it prints out the current buffer as well as clearing
...
it. This avoids a race so that you don't lose messages, matches the behaviour
of the hypercall, and the Unix dmesg command.
Change the Xen-API binding to use a separate function host.dmesg_clear rather
than a flag on host.dmesg.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-21 12:03:42 +00:00
Ewan Mellor
5b3327347f
Raise an exception in xm_block_detach if using Xen-API and it fails -- this
...
ensures that the exit status properly set.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 17:36:18 +00:00
Ewan Mellor
5ce79470d8
Fix xm network-list through the Xen-API for managed domains.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 17:34:34 +00:00
Ewan Mellor
f7bff36895
Fix xm block-list through the Xen-API for managed domains.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 17:33:35 +00:00
Ewan Mellor
3d9330324c
Make xm trigger talk XenAPI; add send_trigger to VM class.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 17:30:52 +00:00
Ewan Mellor
8ed7e86d16
Make xm debug-keys talk XenAPI; Add send_debug_keys to host
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 17:30:05 +00:00
Ewan Mellor
282cd380d9
Change the eyecatcher to be case-insensitive, so that "Internal error" is
...
detected.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 17:26:05 +00:00
Ewan Mellor
9aa2765862
Tidy the error message from getDomains when using the Xen-API and no domain
...
is found.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-20 16:55:29 +00:00
Ewan Mellor
06979e1dc4
Have xm-test wait for the network device to detach. This is an asynchronous
...
process, so xm-test needs to poll.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 16:52:33 +00:00
Ewan Mellor
f6c7de277c
Fix sxp2xml translation to handle maxmem.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 15:15:37 +00:00
Ewan Mellor
9e9090601c
Add VIF.runtime_properties dictionary, and use that to implement xm network-list
...
through the Xen-API. Implement xm network-attach and xm network-detach also.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 15:12:07 +00:00
Ewan Mellor
1c3dce55cd
Fix parameter to XendInvalidDomain.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-20 14:04:57 +00:00
Ewan Mellor
b5d7ad3a95
Fix exception handling when xmlrpclib.Fault is raised, in legacy mode.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-20 14:04:27 +00:00
Ewan Mellor
f5f96d3c4f
Fix xm create -c.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 11:49:04 +00:00
Ewan Mellor
26f758a762
Add VBD.runtime_properties dictionary, and use that to implement xm block-list
...
through the Xen-API. Implement xm block-attach and xm block-detach also.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 11:45:44 +00:00
Ewan Mellor
ca11344704
When creating a VBD, save the devid in the device info structure. If creation
...
fails, remove the device config entry.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 11:44:13 +00:00
Ewan Mellor
a69027d845
Improve the error diagnostics within xmlrpclib2 in order to be more defensive
...
against internal errors.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-20 11:34:14 +00:00
Mark McLoughlin
b43e569511
Don't mount raw blktap disks for pygrub
...
Currently, we mount all blktap disks for pygrub so that it can boot
from e.g. QCOW images. However, since pygrub will handle a raw image
just fine without mounting through blktap, we shouldn't bother in that
case.
Also, it looks like XendDomainInfo.create_vbd() takes the full disk
uname rather than the image path.
Signed-off-by: Mark McLoughlin <markmc@redhat.com >
2007-03-20 11:10:52 +00:00
kfraser@localhost.localdomain
49a55b0fb3
coredump: Allow mmap of shinfo to fail for any HVM guest (x86 or ia64).
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-19 16:55:21 +00:00
kfraser@localhost.localdomain
28f7888d7f
hvm: Do not save/restore shared_info gpfn location.
...
Instead of kludging a max_gpfn estimate in shared_info, add a new
XENMEM command to discover the actual maximum gpfn value as known by
the shadow code.
This needs to be more robust when we support HVM ballooning in future
anyway. One interesting point is that max_gpfn may be close to 4GB
even for small-memory HVM guests since for example SVGA LFB is mapped
into the I/O hole. We may need to special case the I/O hole somehow,
or provide some finer-grained way to find out which parts of the GPFN
space are actually used (e.g., get Xen to fill in a bitmap with 1 bit
per 1024 pages, or similar).
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-19 16:48:24 +00:00
Ewan Mellor
0389938d6e
Only import xenapi_create when using the Xen-API server -- this has additional
...
dependencies that we don't want to require in legacy mode.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-19 14:46:51 +00:00
Christian Limpach
90f0206fe9
[ioemu] Cleanup media change code.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-03-19 11:15:28 +00:00
Ewan Mellor
ebcb37da0c
Fix memory size handling.
...
These were by Tom Wilkie <tom.wilkie@gmail.com >, and were dropped accidentally
by me when merging.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-19 11:09:57 +00:00
Keir Fraser
3baee98422
xend: Avoid use of 'k' specifier to Py_BuildValue(). Its
...
implementation is broken until Python v2.4.3. Instead cast the C value
to long long and use the 'L' specifier.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-18 18:26:34 +00:00
Keir Fraser
2cea532bee
xend: Fix Py_BuildValue() invocation (don't use I specifier).
...
Various error-handlign cleanup and fix a reference leakage.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-18 16:49:52 +00:00
Ewan Mellor
5515b59042
Re-raise log level for XendConfig (accidentally changed it to DEBUG previously).
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-18 12:06:50 +00:00
Ewan Mellor
734d12f311
Fix the signedness of a number of values demarshalled by xc.domain_getinfo,
...
in particular mem_kb and maxmem_kb.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-18 12:06:01 +00:00
Ewan Mellor
61fd72f748
Support xm create through the Xen-API.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-17 23:59:05 +00:00
Ewan Mellor
c0767e1cc9
Fix xm list's printing of the memory target, when in legacy mode.
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com >
2007-03-17 23:57:17 +00:00
Ewan Mellor
98321440ec
Replace VDI.location with a more generic VDI.other_config map. Remove
...
VDI.sector_size.
Xend work by Tom Wilkie <tom.wilkie@gmail.com >.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-17 23:55:03 +00:00
Ewan Mellor
716d0617c9
Work around bug in Python's inspect module -- catch an IndexError exception
...
if the source-code lookup fails.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-03-17 16:56:39 +00:00
Keir Fraser
cfcf0ae284
Xen and tools now require gcc 3.4+ on x86.
...
- gcc-3.2 cannot handle some multi-line assertions in the Xen
sources. Noone noticed.
- gcc-3.3 has problems with alignment constraints inside typedefs.
gcc 3.4.0 is now three years old so I hope that everyone has an
up-to-date compiler, or can obtain a more up-to-date package for their
distribution. If not we may need to fall back to supporting gcc-3.3.x
as well.
Also clean up the way we do version checks, using the power of awk.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-17 12:04:48 +00:00
Keir Fraser
36200329b1
hvmloader: More simplification of highmem bios relocation code.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-16 23:56:26 +00:00
Keir Fraser
b54ada182d
General hvmloader cleanups and write memory fields of CMOS with
...
correct values.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-16 23:34:24 +00:00
Keir Fraser
93943bf038
Fix build when bcc is not installed.
2007-03-16 23:33:44 +00:00
Jake Wires
31e57af5d6
[TAPDISK] unlock sector on error case
...
Signed-off-by: Jake Wires <jwires@xensource.com >
2007-03-16 15:23:26 -07:00
kfraser@localhost.localdomain
cdc48dd842
rombios: Simplify memory-size bios calls and derive all results from
...
the e820 map.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-16 18:59:55 +00:00