Tim Deegan
9dd742c907
[HVM] Save/restore: PV-on-HVM driver save/restore support
...
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com >
2007-03-29 16:27:52 +00:00
Keir Fraser
abaff6993d
pciback: Devices can lose config space info on D3->D0 transition, yet
...
they may not (and even if they try, can not) restore the BARs. Since
Linux does not do this for us, pciback must do it for itself manually.
Possible todo: Restore all first 64 bytes of the config space?
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-28 20:19:11 +01:00
kfraser@localhost.localdomain
6a6ebb9210
linux pciback: Proper fix for build failure.
...
Signed-off-by: Jan Beulich <jbeulich@novell.com >
2007-03-28 15:01:24 +01:00
kfraser@localhost.localdomain
573fcbc6f4
linux: Fix the pciback build (temporary hack).
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-28 14:42:54 +01:00
kfraser@localhost.localdomain
8588d662d4
xenbus: check function return values of functions declared with
...
__must_check post-2.6.18.
This implies completely suppressing frontend/backend operations if the
respective bus or device registration failed.
Signed-off-by: Jan Beulich <jbeulich@novell.com >
2007-03-28 13:56:22 +01:00
kfraser@localhost.localdomain
3352268c6c
pciback: check function return values of functions declared with
...
__must_check post-2.6.18.
Signed-off-by: Jan Beulich <jbeulich@novell.com >
2007-03-28 13:55:01 +01:00
kfraser@localhost.localdomain
2405a261cd
linux evtchn: Read function in evtchn driver requires locking.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-28 13:52:03 +01:00
Christian Limpach
a712e471e2
[linux] Fix xenbus device to allow replies larger than 4096 bytes.
...
Also fix reply_queue mutex across fragmented replies and for concurrent
readers.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2007-03-28 11:01:58 +01:00
kfraser@localhost.localdomain
8e90ca4a3d
Merge with xen-ia64-unstable.hg
2007-03-28 10:38:41 +01:00
kfraser@localhost.localdomain
f3bdb5082b
linux/x86-64: cleanup the Xen-specific macros in entry-xen.S
...
- SWITCH_TO_KERNEL is dead (and was broken)
- comments to HYPERVISOR_IRET were somewhat outdated
- updates of selecor RPLs shouldn't be done with byte size to avoid
store-to-load forwarding issues
Signed-off-by: Jan Beulich <jbeulich@novell.com >
2007-03-27 17:23:33 +01:00
kfraser@localhost.localdomain
d0e5cf5462
linux: Fix for missing response to XS_UNWATCH request.
...
From: Magnus Carlsson <magnus@galois.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-27 16:19:25 +01:00
kfraser@localhost.localdomain
2ebb7bdf0d
linux: Fix a compiler warning (unused local variable).
...
Signed-off-by: Jan Beulich <jbeulich@novell.com >
2007-03-27 11:54:16 +01:00
awilliam@xenbuild2.aw
5b73247b5a
[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 >
2007-03-26 09:17:25 -06:00
awilliam@xenbuild2.aw
5ea306faca
merge with xen-unstable.hg
2007-03-22 09:30:54 -06:00
Ian Campbell
27c451323a
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 >
2007-03-21 08:51:51 +00:00
awilliam@xenbuild2.aw
ebdb5845be
merge with xen-unstable.hg
2007-03-20 15:19:38 -06:00
Ian Campbell
3b8a13159a
[LINUX] Update crash-kernel-32-on-64.patch with more sensible version from -mm.
...
The previous version had side effects outside of the crash dump code.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2007-03-19 14:00:07 +00:00
Keir Fraser
c95d97855e
Fix up nosegneg vsyscall elfnote.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-17 12:24:32 +00:00
kfraser@localhost.localdomain
fbf7473b3a
linux: Various cleanup and locking clarification (and fixing!)
...
of mm pinning/unpinning logic.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-16 15:19:08 +00:00
kfraser@localhost.localdomain
3a4b9dc822
Revert CONFIG_SPLIT_PTLOCK_CPUS change of 14209:1061c7bff38f3e6e66fee96c407977ad55b3f2f2.
...
Jan Beulich points out that it's not safe against mm pinning and unpinning.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-16 15:18:33 +00:00
kfraser@localhost.localdomain
f326023b83
xenbus: Clarify and simplify barrier usage.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-16 10:42:25 +00:00
Ian Campbell
6b0c303dfe
[LINUX] Don't pin the initial page tables on x86_64 when XENFEAT_writable_page_tables.
...
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2007-03-16 10:24:56 +00:00
awilliam@xenbuild2.aw
bd56728806
merge with xen-unstable.hg
2007-03-15 09:04:23 -06:00
kfraser@localhost.localdomain
4da77d5b3f
net back: Quieten loud error path.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-15 14:51:32 +00:00
Jake Wires
5fc295e4de
[BLKTAP] remove spurious error message
...
Signed-off-by: Jake Wires <jwires@xensource.com >
2007-03-14 14:18:51 -07:00
Ian Campbell
a84c4f75e5
[LINUX] Kexec: Ensure that pages allocated for kexec have MFNs which are within
...
the required limits.
Previously we were lucky since most dom0 pages would be low enough but now Xen
is more aggressive in giving out higher MFNs when it can.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2007-03-14 16:39:32 +00:00
kfraser@localhost.localdomain
26e24b46d1
linux: No need to force pcibios_scan_all_fns() on modern Xen.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-13 13:28:26 +00:00
Ian Campbell
f63d9525d5
[LINUX] Fix typo so 3.0.4 compatability works.
...
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2007-03-13 09:07:55 +00:00
awilliam@xenbuild2.aw
04a0164bad
merge with xen-unstable.hg
2007-03-12 10:07:08 -06:00
awilliam@xenbuild2.aw
5171dd3120
[IA64] PV steal time accounting
...
Signed-off-by: Atsushi SAKAI <sakaia@jp.fujitsu.com >
2007-03-12 09:39:59 -06:00
kfraser@localhost.localdomain
79ae7e51e1
linux: Adjust memory allocation condition in netback to reduce memory
...
pressure on Xen and avoid unnecessarily stalling receives.
Signed-off-by: Jan Beulich <jbeulich@novell.com >
2007-03-12 14:55:02 +00:00
kfraser@localhost.localdomain
415ecbe777
linux: No need to manually bring VCPUs online across 'fast' save/restore.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-12 14:11:43 +00:00
kfraser@localhost.localdomain
e260cd0a07
The Xen console intercepts ^O and prevents it from propagating
...
through to the guest. However, ^O is a useful key in bash and in
Emacs. This patch changes the console to pass a single ^O
through to the guest when it is pressed twice.
Signed-off-by: Ben Pfaff <blp@cs.stanford.edu >
2007-03-12 11:04:34 +00:00
kfraser@localhost.localdomain
aca8807ff0
Fix valid_phys_addr_range() prototype of xen /dev/mem.
...
The second argument is size_t, not size_t *.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp >
2007-03-12 11:03:07 +00:00
kfraser@localhost.localdomain
ac4fb3c4ec
pci back: Various fixes.
...
- remove superfluous call to pciback_field_is_dup()
- fix a variable type mismatch in pciback_field_is_dup()
- make readability improvements by using the OFFSET macro
- revises quirk data output via the sysfs quirks node so that
- displayed offset information includes base_offset.
Thanks to Jambunathan K. for giving such specific bug diagnosis.
Signed-off-by: Chris Bookholt <hap10@tycho.ncsc.mil >
2007-03-10 17:01:21 +00:00
kfraser@localhost.localdomain
505ef3ea86
Add flags field to VCPUOP_set_singlsehot_timer.
...
Flag 'future' causes Xen to check if the timeout is in the past and
return -ETIME if so.
From: Jeremy Fitzhardinge <jeremy@goop.org >
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-10 16:58:11 +00:00
kfraser@localhost.localdomain
04710d73b0
linux: Use new time hypercalls.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-09 19:36:24 +00:00
kfraser@localhost.localdomain
4a0790cf99
linux: fix build warnings
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-09 19:33:43 +00:00
kfraser@localhost.localdomain
16ea519d6c
linux: Upgrade to latest Xen interface version (0x00030205).
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-09 11:44:31 +00:00
kfraser@localhost.localdomain
f064d42ef8
pci back: Fix registration of of filters on subsections of config space.
...
Found by Jambanuthan K.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-09 09:21:31 +00:00
awilliam@xenbuild2.aw
115488f1ea
[IA64] Add HYPERVISOR_vcpu_op
...
For support of steal time accounting, only supports
VCPUOP_register_runstate_memory_area right now.
Signed-off-by: Atsushi SAKAI <sakaia@jp.fujitsu.com >
2007-03-08 09:50:25 -07:00
kfraser@localhost.localdomain
cf3e43db4a
linux: Remove an unused data structure from TPM frontend.
...
Some more code style changes.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com >
2007-03-08 16:26:17 +00:00
awilliam@xenbuild2.aw
14a49304d5
[IA64] Add arch/ia64/kernel/time.c to spare tree for steal time accounting
...
Signed-off-by: Atsushi SAKAI <sakaia@jp.fujitsu.com >
2007-03-07 12:45:08 -07:00
awilliam@xenbuild2.aw
00af17ba90
[IA64] Xen/ia64 XENMEM_exchange bug work around
...
xen-unstable.hg c/s 13366:ed73ff8440d8 revealed that
XENMEM_exchange has been broken on Xen/ia64.
This is work around for it until the right fix.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp >
2007-03-07 12:42:32 -07:00
kfraser@localhost.localdomain
757f568bbf
linux: Restore time on APs if they are not hotplugged on save/restore.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-07 16:21:21 +00:00
kfraser@localhost.localdomain
12ace65c63
netback: Disable debug interrupt (accidentally left enabled in
...
previous checkin).
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-07 16:16:09 +00:00
kfraser@localhost.localdomain
ef9e4decc4
linux: Use fake carrier flag for netfront/netback rather than the real
...
netif_carrier_XXX() functions. This makes network bringup much faster.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-07 16:00:47 +00:00
kfraser@localhost.localdomain
bca5f6d829
linux: Don't use set_fixmap/clear_fixmap after boot-time. It's not
...
allowed and the functions are marked __init on x86/64.
Use HYPERVISOR_update_va_mapping() directly instead.
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-07 10:13:39 +00:00
kfraser@localhost.localdomain
40ff940abf
linux x86/64: No need to pre-allocate all fixmap pagetables:
...
just those for bt_ioremap().
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-06 13:41:05 +00:00
kfraser@localhost.localdomain
fb4f0a0421
linux x86/64: Clean up mm initialisation a little.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2007-03-05 18:10:41 +00:00