]>
xenbits.xensource.com Git - xen.git/log
Alex Williamson [Fri, 30 Mar 2007 23:18:42 +0000 (17:18 -0600)]
merge with xen-unstable.hg
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
awilliam@xenbuild2.aw [Tue, 27 Mar 2007 18:21:48 +0000 (12:21 -0600)]
merge with xen-unstable.hg
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>
awilliam@xenbuild2.aw [Mon, 26 Mar 2007 16:10:31 +0000 (10:10 -0600)]
merge with xen-unstable.hg
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Ewan Mellor [Fri, 23 Mar 2007 11:12:25 +0000 (11:12 +0000)]
Fix typos.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
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>
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>
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>
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>
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>
kfraser@localhost.localdomain [Fri, 23 Mar 2007 10:11:58 +0000 (10:11 +0000)]
Merge with xen-ia64-unstable.hg
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>
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>
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>
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>
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>
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>
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>
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>
awilliam@xenbuild2.aw [Thu, 22 Mar 2007 15:30:54 +0000 (09:30 -0600)]
merge with xen-unstable.hg
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>
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>
Ewan Mellor [Thu, 22 Mar 2007 14:27:05 +0000 (14:27 +0000)]
Fix marshalling of Xen-API maps with non-string keys.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ian Campbell [Thu, 22 Mar 2007 12:22:16 +0000 (12:22 +0000)]
[TOOLS] libxc: Fix x86 build.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
kfraser@localhost.localdomain [Wed, 21 Mar 2007 23:59:03 +0000 (23:59 +0000)]
Merge with xenppc-unstable-merge.hg
Hollis Blanchard [Wed, 21 Mar 2007 23:08:31 +0000 (18:08 -0500)]
Merge with xen-unstable.hg.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:03:00 +0000 (17:03 -0500)]
[LIBXC][POWERPC] Use new domain builder.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:03:00 +0000 (17:03 -0500)]
[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>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[LIBXC] Allocate memory and populate p2m in arch-specific code.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[LIBXC] Move domain builder hooks into arch-specific files and remove ifdefs.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[POWERPC][XEN] Fix "xc_core" build break. Untested but might work.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[POWERPC][XEN] Implement arch_get_xen_caps().
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[POWERPC][XEN] Use correct register set in dump_execution_state().
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[POWERPC][XEN] Quiet timebase synchronization at boot.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Wed, 21 Mar 2007 22:02:59 +0000 (17:02 -0500)]
[POWERPC][XEN] Clear the RMA flag on freed pages.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Tim Deegan [Wed, 21 Mar 2007 17:17:08 +0000 (17:17 +0000)]
[XEN] Shadow: check the _PAGE_PRESENT bit in fast-path MMIO shadow ptes
otherwise the fast-path code is not safe against some kinds of
concurrent shadow updates.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Ewan Mellor [Wed, 21 Mar 2007 12:03:42 +0000 (12:03 +0000)]
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>
Ian Campbell [Wed, 21 Mar 2007 08:51:51 +0000 (08:51 +0000)]
LINUX: x86_64: start_pfn should be initialised even when XENFEAT_auto_translated_physmap is set.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 21:19:38 +0000 (15:19 -0600)]
merge with xen-unstable.hg
Ewan Mellor [Tue, 20 Mar 2007 17:36:18 +0000 (17:36 +0000)]
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>
Ewan Mellor [Tue, 20 Mar 2007 17:34:34 +0000 (17:34 +0000)]
Fix xm network-list through the Xen-API for managed domains.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ewan Mellor [Tue, 20 Mar 2007 17:33:35 +0000 (17:33 +0000)]
Fix xm block-list through the Xen-API for managed domains.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ewan Mellor [Tue, 20 Mar 2007 17:30:52 +0000 (17:30 +0000)]
Make xm trigger talk XenAPI; add send_trigger to VM class.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ewan Mellor [Tue, 20 Mar 2007 17:30:05 +0000 (17:30 +0000)]
Make xm debug-keys talk XenAPI; Add send_debug_keys to host
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ewan Mellor [Tue, 20 Mar 2007 17:26:05 +0000 (17:26 +0000)]
Change the eyecatcher to be case-insensitive, so that "Internal error" is
detected.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ewan Mellor [Tue, 20 Mar 2007 16:55:29 +0000 (16:55 +0000)]
Tidy the error message from getDomains when using the Xen-API and no domain
is found.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Ewan Mellor [Tue, 20 Mar 2007 16:52:33 +0000 (16:52 +0000)]
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>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 16:07:11 +0000 (10:07 -0600)]
[IA64][MINIOS] Make Endian-ness build changeable on the command line
Now you can do 'BIGENDIAN=y make'
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 15:51:45 +0000 (09:51 -0600)]
[IA64][MINIOS] Fixed some big-endian bugs and add HYPERVISOR_suspend
Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 15:32:24 +0000 (09:32 -0600)]
[IA64] fix access rights in VHPT when itr.ar!=dtr.ar
This is a workaround patch for Windows 2003 Server.
Windows (vcpu>=2) set itr[1].ar=3(RWX) but dtr[1].ar=2(RW).
It causes an impossible INST_ACCESS_RIGHTS interruption via VHPT
which is used for emulating TR.
Surprisingly, windows ordinarily accepts this interruption.
But windows sometimes crashes with the message 'PANIC_STACK_SWITCH'
owing to this interruption.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 15:24:02 +0000 (09:24 -0600)]
[IA64] Avoid double free of VHPT for HVM domain
If vTLB area is not able to allocate with shortage of domheap,
Xen does a panic for double free of VHPT.
At first:
vmx_final_setup_guest()
-> init_domain_tlb()
-> free_domain_vhpt()
At second:
free_domain()
-> vcpu_destroy()
-> vmx_relinquish_vcpu_resources()
-> free_domain_tlb()
-> free_domain_vhpt()
This patch avoids double free of VHPT by clearing v->arch.vhpt.hash
in free_domain_vhpt().
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 15:21:47 +0000 (09:21 -0600)]
[IA64] Fix isr setting vs viosapic interupt delivery
When the HVM guest is used with vcpu=5, the hypervisor may report:
"redir 10 not set for 180 EOI", and the HVM guest is Hung.
When the hypervisor with a vcpu context delivers to another vcpu,
EOI might be sent before ISR is set.
We should modify to call viosapic_delver() after ISR setting.
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
awilliam@xenbuild2.aw [Tue, 20 Mar 2007 15:16:09 +0000 (09:16 -0600)]
[IA64] Fix thash_init()
Lost initializating page_flag of the last member in cch.
Signed-off-by: Zhang Xin <xing.z.zhang@intel.com>
Ewan Mellor [Tue, 20 Mar 2007 15:15:37 +0000 (15:15 +0000)]
Fix sxp2xml translation to handle maxmem.
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Ewan Mellor [Tue, 20 Mar 2007 15:12:07 +0000 (15:12 +0000)]
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>
Ewan Mellor [Tue, 20 Mar 2007 14:04:57 +0000 (14:04 +0000)]
Fix parameter to XendInvalidDomain.
Signed-off-by: Ewan Mellor <ewan@xensource.com>