Commit Graph
2014 Commits
Author SHA1 Message Date
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