kfraser@localhost.localdomain
115209d91b
[XEN] New event-channel reset operation.
...
Plumbed through libxenctrl to python.
From: Andrei Petrov <andrei.petrov@xensource.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 17:20:57 +00:00
kfraser@localhost.localdomain
f272b20670
Add unsuspend hook for resuming devices in the checkpoint parent.
...
Nothing uses it at the moment.
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca >
2007-01-19 16:11:31 +00:00
kfraser@localhost.localdomain
931818cacb
Make xen_suspend handle resume.
...
Don't destroy xenstore watches on suspend, and only recreate them when
resuming in a new domain. Likewise, only invoke frontend device resume
code when in a new domain (the resume functions all tear down the
existing function and wait for the backend to negotiate a new one,
which does not happen in the source domain).
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 16:06:09 +00:00
kfraser@localhost.localdomain
6319682884
[XEN] Add missing change for XS_RESUME.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 15:36:54 +00:00
kfraser@localhost.localdomain
b686a7d235
xenstore: add XS_RESUME command; export it to xend.
...
This clears the shutdown flag for a domain in xenstore, allowing
subsequent shutdowns of the same domain to fire the appropriate
watches.
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca >
2007-01-19 15:28:34 +00:00
kfraser@localhost.localdomain
e105919b01
Add resumedomain domctl to resume a domain after checkpoint.
...
Export resumedomain domctl to libxc, xend.
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca >
2007-01-19 15:23:41 +00:00
Christian Limpach
6b23fd229a
[merge] with xen-unstable
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-19 15:11:44 +00:00
kfraser@localhost.localdomain
4e8586dfa3
[MINIOS] More cleanups for the ia64 port.
...
Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com >
2007-01-19 15:09:39 +00:00
kfraser@localhost.localdomain
2b68aee829
[MINIOS] Fix compile warnings with -O.
...
Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com >
2007-01-19 15:08:15 +00:00
kfraser@localhost.localdomain
9e20e8426f
[TOOLS] Avoid void* arithmetic when parsing elf notes.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 15:05:20 +00:00
kfraser@localhost.localdomain
24425e8b0e
[XEN] Avoid void* arithmetic in elfnote code.
...
From: Christoph Egger <Christoph.Egger@amd.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 15:03:02 +00:00
Christian Limpach
c6a0a466fa
[merge] with xen-unstable
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-19 14:48:57 +00:00
kfraser@localhost.localdomain
2e68ac5f97
[LIBXC] Handle trace-buffer cpumap endianness.
...
Original patch from Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 14:41:17 +00:00
kfraser@localhost.localdomain
e74411be0b
[LIBXC] Convert between byte-based and 64-bit bitmap arrays. Use this
...
for conversion of the domctl_cpumap.
Original patch from Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 14:36:12 +00:00
kfraser@localhost.localdomain
060fe1405f
[XEN] Convert between long-based and byte-based bitmap arrays.
...
Use this for conversion of the domctl_cpumap type on big-endian
systems.
Original patch from Jimi Xenidis <jimix@watson.ibm.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 14:24:28 +00:00
Christian Limpach
beb6098f21
[HVM] Whitespace cleanup.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-19 13:43:17 +00:00
kfraser@localhost.localdomain
a352d8d69f
[MINIOS] Added domctl and sysctl hypercalls to the
...
architecture-specific header files. Also increased the
__XEN_INTERFACE_VERSION__ to 0x00030205.
Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk >
2007-01-19 12:11:52 +00:00
kfraser@localhost.localdomain
7d0281ec54
[XEN] Revert change to vcpu_guest_context which breaks guest ABI.
...
HVM save/restore needs to save/restore vcpu state via the new
stream-based load/save hypercalls.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-19 12:03:51 +00:00
Christian Limpach
a963dfad52
[HVM] Only update guest time on timer interrupt delivery if the guest time is in the past.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-19 11:58:52 +00:00
Ewan Mellor
61a18d9c54
Tidy up the restore path following HVM save/restore patches.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-01-19 10:12:39 +00:00
john.levon@sun.com
e34a812b5d
Update pygrub for new Solaris directory names.
...
Signed-off-by: John Levon <john.levon@sun.com >
2007-01-18 18:19:54 -08:00
kfraser@localhost.localdomain
f545359b1c
[HVM] Fix slow wallclock in x64 Vista. This is due to confusing a
...
timeout in the past vs. a timeout in the future when looking at a
32-bit HPET comparator.
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-18 18:54:28 +00:00
Christian Limpach
1a9914c007
[linux networking] Remove the code to allocate page sized skbs.
...
This is no longer used much since the default is to always copy packets
to guests.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-18 18:40:30 +00:00
kfraser@localhost.localdomain
48ad2e6f15
Build PAE by default on x86_32.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-18 18:39:07 +00:00
kfraser@localhost.localdomain
0511df5aec
Merge with xen-ia64-unstable.hg
2007-01-18 18:25:04 +00:00
kfraser@localhost.localdomain
fe747edd26
Copy vmlinuz to correct folder when make source on IA64 platform.
...
Signed-off-by: Yongkang You <yongkang.you@intel.com >
2007-01-18 18:19:52 +00:00
Christian Limpach
a04dec9d77
[ioemu] fix build - prototype for static function needs to be static.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-18 18:09:07 +00:00
Ewan Mellor
ca662595dc
Allow vcpu_avail to be specified in the configuration file. Rationalise our
...
use of online_vcpus and max_vcpu_id, keeping track of the configured value in
vcpus_number.
Fix HVM SMP configuration to use the XendDomainInfo.getVCpuCount() call that
is used everywhere else, rather than parsing it out of the device config.
Fix xm list to show the configured VCPU count when the VM is down.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-01-18 17:48:59 +00:00
Alastair Tse
b8a73ce6fe
Fix get_config_value fix
...
Signed-off-by: Alastair Tse <atse@xensource.com >
2007-01-18 17:24:40 +00:00
Ewan Mellor
1ab8a4153b
Fix get_config_value call.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2007-01-18 17:01:44 +00:00
Tim Deegan
54ffbbd7f3
[HVM] Save/Restore: don't clobber page types in shadow code
...
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2007-01-18 16:48:12 +00:00
Tim Deegan
60e7732ed8
[HVM] Save/restore: Sometimes the hg changeset is not available.
...
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2007-01-18 16:48:11 +00:00
Tim Deegan
7b56849fa7
[HVM] Save/Restore: Various structures have changed
...
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2007-01-18 16:48:10 +00:00
Tim Deegan
42b9c7a19f
[HVM] save restore: shadow fix
...
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com >
fix 2 shadow issues:
* restored guest's mem type_info are not correct
* remove annoying warnings when restore
enable smp:
turn on the vcpu when set_vcpu_context in restore as cpu hotplug is not feasible for HVM
2007-01-18 16:48:09 +00:00
Tim Deegan
a5af2a08af
[HVM] save restore: guest memory handling
...
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com >
add support for save/restore HVM guest memory
2007-01-18 16:48:08 +00:00
Tim Deegan
9a3e4bbea4
[HVM] save restore: device model support
...
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com >
qemu's save/restore including vga acceleration support
2007-01-18 16:48:07 +00:00
Christian Limpach
361f8004cb
[merge] with xen-unstable
2007-01-18 15:18:07 +00:00
Christian Limpach
10c910a7b5
[linux] Fix set_fixmap for vdso mapping on i386 and make x86_64 version correcter.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-01-18 09:54:33 +00:00
Tim Deegan
71c1836f5c
Revert 13389; libfsimage version does not need to change after all.
...
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2007-01-18 09:24:40 +00:00
awilliam@xenbuild2.aw
cf6cceab1b
[IA64] Remove duplicate typedefs
...
These are now defined in xen/include/xen/types.h
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
2007-01-17 21:45:34 -07:00
awilliam@xenbuild2.aw
9b7ae1d44f
merge with xen-unstable.hg
2007-01-17 21:31:22 -07:00
awilliam@xenbuild2.aw
9f9308c4e8
[IA64] Passing address of PSCB is not needed
...
Since the address of PSCB is decided by xenolinux now,
passing address of PSCB to xenolinux is not needed.
Signed-off-by: Anthony Xu <anthony.xu@intel.com >
2007-01-17 19:55:48 -07:00
awilliam@xenbuild2.aw
2dc7e7b707
[IA64] Remove duplicate check is_running_on_xen
...
When these functions are called, it is running on XEN.
Signed-off-by: Anthony Xu <anthony.xu@intel.com >
2007-01-17 19:51:40 -07:00
awilliam@xenbuild2.aw
6014962afe
[IA64] Let Xen handle identity mapping for xenolinux region 7
...
During kernel build in dom0, half of the resulting slow reflections
are alt DTLB misses. Since we know Linux identity maps region 7,
Xen can handle the miss itself. This reduces the system time component
of the kernel build by nearly 15%.
Signed-off-by: Anthony Xu <anthony.xu@intel.com >
2007-01-17 19:48:02 -07:00
kaf24@localhost.localdomain
0f120a302a
[XEN] Simplify CR3 switching code (remove slow path that allows old
...
page tables to be writable in new page tables -- shadow mode cannot
handle the failure case and it is easy to work around this in the
guest anyway). Also remove broken shadow-refcount compat-mode case.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-17 22:27:56 +00:00
kaf24@localhost.localdomain
ec04b4ec84
[XEN] Fix deferred mmu op logic.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-17 21:07:43 +00:00
Christian Limpach
54a1273470
[linux] Update to linux-2.6.18.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
--HG--
rename : linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch_pre.h => linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch.h
rename : patches/linux-2.6.17/blktap-aio-16_03_06.patch => patches/linux-2.6.18/blktap-aio-16_03_06.patch
rename : patches/linux-2.6.17/fix-ide-cd-pio-mode.patch => patches/linux-2.6.18/fix-ide-cd-pio-mode.patch
rename : patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.18/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch
rename : patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.18/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch
rename : patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.18/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch
rename : patches/linux-2.6.17/i386-mach-io-check-nmi.patch => patches/linux-2.6.18/i386-mach-io-check-nmi.patch
rename : patches/linux-2.6.17/ipv6-no-autoconf.patch => patches/linux-2.6.18/ipv6-no-autoconf.patch
rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch
rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch
rename : patches/linux-2.6.17/net-csum.patch => patches/linux-2.6.18/net-csum.patch
rename : patches/linux-2.6.17/net-gso-5-rcv-mss.patch => patches/linux-2.6.18/net-gso-5-rcv-mss.patch
rename : patches/linux-2.6.17/net-gso-6-linear-segmentation.patch => patches/linux-2.6.18/net-gso-6-linear-segmentation.patch
rename : patches/linux-2.6.17/pmd-shared.patch => patches/linux-2.6.18/pmd-shared.patch
rename : patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.18/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch
rename : patches/linux-2.6.17/series => patches/linux-2.6.18/series
rename : patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.18/x86-elfnote-as-preprocessor-macro.patch
rename : patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch
rename : patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch
rename : patches/linux-2.6.17/xen-hotplug.patch => patches/linux-2.6.18/xen-hotplug.patch
rename : patches/linux-2.6.17/xenoprof-generic.patch => patches/linux-2.6.18/xenoprof-generic.patch
2007-01-17 18:41:22 +00:00
kfraser@localhost.localdomain
9d15d8d54a
Export XEN_TARGET_ARCH to buildconfig sub-Makefiles even if it is not
...
specified on the command line.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-17 16:42:34 +00:00
kfraser@localhost.localdomain
cc1ecba9d6
[XEN] A few emulator fixes.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-01-17 15:41:39 +00:00
kfraser@localhost.localdomain
f515c2cf95
[MINIOS] New make structure to support different architectures.
...
Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com >
2007-01-17 15:09:50 +00:00