Commit Graph
14872 Commits
Author SHA1 Message Date
James Bulpin bd9d988e80 Fix tools build
Signed-off-by: James Bulpin <james@xensource.com>
2007-04-17 12:01:00 +01:00
Tom Wilkie 0035808bef Add *.get_all_records to XenAPI, make use of this for xm list
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-16 22:58:12 +01:00
ewan@localhost.localdomain 5d44f92367 Added event dispatch when a VM's power state changes. Fix the host.enabled and
host.software_version definitions.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
2007-04-16 17:02:52 -04:00
Tom Wilkie b2e625ed4e Add pot file, fix build
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-16 21:21:42 +01:00
ewan@localhost.localdomain 8426955edc Added documentation and C bindings for VM.migrate call.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2007-04-16 16:12:33 -04:00
ewan@localhost.localdomain f01fa26a0f Added host.enabled flag.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2007-04-16 16:10:39 -04:00
Tom Wilkie 1d4f277da8 Install dtd into correct place
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-13 16:54:03 +01:00
Tom Wilkie 7771ae57e8 Fix up locale strings for xm
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2007-04-13 16:46:41 +01:00
kfraser@localhost.localdomain 7584e4be28 hvm: Fix get_immediate() in mmio decoder by reverting Dexuan Cui's
change that breaks the case mod==0, rm==4, sib&7==5. That is,
disp32(scaled-index).
Also simplify get_immediate with sign extension.
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-16 17:47:37 +01:00
Ian Campbell 2124081013 Factor out sparse tree makefile fragments and introduce an alternative hg-clone
method in preparation for migrating away from the sparse tree layout.

Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
2007-04-16 17:38:37 +01:00
kfraser@localhost.localdomain 9e754796e1 hvm: Allow HVM guests to use sched_op() hcall on x86/64 Xen.
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-16 11:42:12 +01:00
kfraser@localhost.localdomain aa4b001985 xen x86: Fix PV guest destruction.
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
2007-04-16 11:36:40 +01:00
kfraser@localhost.localdomain a05c7f4103 hvm: Fix a bug in the mmio emulation of SUB instruction.
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
2007-04-16 11:35:58 +01:00
kfraser@localhost.localdomain c87744f312 Fix map_pages_to_xen() to atomically switch between valid mappings.
This is needed to successfully boot a debug=y build of xen on kvm.
Reported by Jeremy Fitzhardinge <jeremy@goop.org>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-15 21:56:38 +01:00
Ewan Mellor 7371dd7b91 Added documentation, C bindings, and test for VM_metrics.VCPUs_flags.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2007-04-13 18:14:06 +01:00
Ewan Mellor 3bd8ff8dd1 Added documentation and C bindings for VBD. and VIF.runtime_properties.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2007-04-12 22:49:02 +01:00
Tim Deegan 2fc7938715 [HVM][SVM] Save/restore: set CPL from SS.DPL on restore
(not needed on VMX, which doesn't keep the CPL separately from SS.DPL)
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
2007-04-13 17:17:21 +01:00
Keir Fraser 3a8a387d6e Merge with xen-ia64-unstable.hg 2007-04-13 16:07:48 +01:00
Tom Wilkie e52527b9ed Fix TypeError with datetime() on old python version
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-13 16:02:41 +01:00
Alex Williamson 94bf994b37 [IA64] Fix ptc.ga emulation
ptc.ga infrequently clobbers the region register 0.

When vcpu1 purges TLBs of vcpu2 and ptc_ga_remote_func() is called
locally not via IPI (i.e. vcpu1 shares the same pcpu with vcpu2),
in ptc_ga_remote_func(),

  save vrr[0] of vcpu2
  ... => switch to vcpu2 and set a new value of vrr[0]
  restore vrr[0] of vcpu2 // the new value is lost

Windows will crash due to this issue.

Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
2007-04-13 08:33:21 -06:00
Keir Fraser 6ba4666914 linux netfront: Fixes to locking after lockdep-derived changes, as
suggested by Herbert Xu.
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-13 15:24:42 +01:00
Keir Fraser 0c8a05c142 hvm: Clean up treatment of is_dying per-domain boolean. All critical
checks are done under an appropriate lock, allowing the lock-free
protocols surrounding this boolean to be removed.

Also simplification and fixes to code for setting/zapping the ioreq
and buf_ioreq shared pages.

Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-13 14:59:06 +01:00
Tom Wilkie 4a507d9105 Add VM.migrate to XenAPI, add support to XM
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-13 13:55:10 +01:00
kfraser@localhost.localdomain 266760426a hvm: Fix some bugs in mmio decoder
Some instructions, like "add $imm8, r/m16"/"MOV $imm32, r/m64" require
the src immediate operand be sign-extented befere the op is executed,
but this is omitted in the current Xcode. The patch fixes this.
The patch also fixes an issue in handling address-size override
prefix, and fixes an issue in get_immediate().

Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
2007-04-13 12:30:04 +01:00
kfraser@localhost.localdomain 20a553aca3 hvm: Xen must take care to hold a reference to ioreq pages, to ensure
that domain runs only when it has valid mapped ioreq pages, and to
safely drop ioreq page references when a domain dies.
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-13 12:29:06 +01:00
Ian Campbell da12cd1e94 Update .hgignore so it doesn't ignore buildconfigs/* only build-*
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
2007-04-13 12:01:37 +01:00
Tom Wilkie bf57189edc Simplify code to map interfaces to bridges
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-13 11:43:50 +01:00
kfraser@localhost.localdomain 31fa3c4208 linux: netfront contains two locking problems found by lockdep:
1. rx_lock is a normal spinlock, and tx_lock is an irq spinlock.  This
   means that in normal use, tx_lock may be taken by an interrupt
   routine while rx_lock is held.  However, netif_disconnect_backend
   takes them in the order tx_lock->rx_lock, which could lead to a
   deadlock. Reverse them.
2. rx_lock can also be used in softirq context, so it should be
   taken/released with spin_(un)lock_bh.

Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
2007-04-13 11:28:04 +01:00
kfraser@localhost.localdomain 5e0ae4b087 pygriub: Fix GPT support.
- 64 bit support for starting of a GPT partition.
- detect partition types precisely.

Signed-off-by: KUWAMURA Shin'ya <kuwa@jp.fujitsu.com>
2007-04-13 11:23:26 +01:00
kfraser@localhost.localdomain 1abe8d9d1e hvm svm: Fix nested paging to support domain save/restore.
Signed-off-by: Wei Huang <wei.huang2@amd.com>
2007-04-13 11:20:11 +01:00
kfraser@localhost.localdomain 1eb99a262f Merge with xenppc-unstable-merge.hg 2007-04-13 11:14:26 +01:00
kfraser@localhost.localdomain ffc95ce4b8 Merge with xen-ia64-unstable.hg 2007-04-13 11:11:41 +01:00
kfraser@localhost.localdomain 8f1d9b4696 libxenguest: Remove bogus weak definitions of xc_{set,get}_hvm_param().
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-13 11:09:58 +01:00
Hollis Blanchard f27ff037b1 [XEN][POWERPC] Fix dom0 boot when using built-in zImage.
We need to respect the ELF entry point.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
2007-04-12 16:37:32 -05:00
Hollis Blanchard a7a2bc1a69 [XEN][POWERPC] Fix debug=y build.
When debug=y, we use -O0 for single-stepping. This breaks the force-link-error
trick used in __xchg(), so we provide a real function to link with.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
2007-04-12 13:05:04 -05:00
Alex Williamson 0dd835abe0 merge with xen-unstable.hg 2007-04-12 10:30:12 -06:00
Alex Williamson 9f6552ac60 [IA64] Fix hyper_get_psr
It didn't return correct psr.i value.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
2007-04-12 10:26:42 -06:00
Alex Williamson 4f712d4f73 [IA64] Formatting fix
This extra space after the newline causes printk to get confused
and re-evaluate do_print and leave start_of_line == 0.  Anything
printed after this will always print, regardless of intended
log level.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
2007-04-12 10:24:53 -06:00
Hollis Blanchard 6547cc6bf0 [XEN][POWERPC] Fix garbage dom0 commandline.
Debugged by Amos Waterland <apw@us.ibm.com>.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
2007-04-12 10:42:43 -05:00
Hollis Blanchard accdf061d4 [XEN][POWERPC] Fix xchg macro.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
2007-04-12 10:27:05 -05:00
Tim Deegan 49eea4f3c3 Merge 2007-04-12 15:55:24 +01:00
Tim Deegan 1db798cdbe [HVM] Save/restore: catch more error cases in the tools
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
2007-04-12 15:54:59 +01:00
Tom Wilkie 8ac66209be Add PyXML requirement for xm via XenAPI to docs
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-12 15:44:02 +01:00
Tim Deegan 68c5ac07e0 [HVM] Fix typo that broke x86_64 build
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
2007-04-12 15:07:20 +01:00
Tim Deegan 833623e78a [HVM] Save/restore: save HVM GPRs and DRs with the rest of the CPU state
and remove the use of xc_vcpu_getcontext() from HVM save/restore.
Also fixes loss of CR2, DR6 and DR7 contents across HVM save/restore.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
2007-04-12 15:02:03 +01:00
kfraser@localhost.localdomain a01197aeb4 HVM: First attempt at domain-resume on save-failure.
Not working yet as we are a bit too keen to kill the qemu-dm process,
before we know that the save has been successful.

Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-12 14:13:04 +01:00
kfraser@localhost.localdomain 40bb2e5fea HVM: Allow qemu monitor to be configured in domain config file.
From: Yongkang You <yongkang.you@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-12 13:21:26 +01:00
kfraser@localhost.localdomain 9919a2345e xend: Update config-format version, due to changes in 3.0.5.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2007-04-12 13:18:08 +01:00
Tom Wilkie 6e86084cbc Ensure xenapi create passes in values even if unused
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2007-04-12 12:48:27 +01:00
kfraser@localhost.localdomain 69a9bab277 HVM: Do not watch control/shutdown to force domain shutdowns when PV
drivers are not present. The feature-foo mechanism does not actually
work after save/restore since the fields do not get rewritten. And it
doesn't work when we actually need the guest to be shutdown through
Xen (e.g., on suspend). Since we can quite reasonably assume that the
only entity to screw with control/shutdown is xend, and since the one
place that does that now explicitly handles unenlightened HVM guests,
we can simply strip all this stuff out.

This has the nice benefit of making HVM save/restore with PV drivers
much more reliable.

Signed-off-by: Keir Fraser <keir@xensource.com>
2007-04-12 12:12:56 +01:00