aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6-xen-sparse
Commit message (Collapse)AuthorAgeFilesLines
...
| * LINUX: Cleanup a few stray uses of CONFIG_XEN_COMPAT_030002.Ian Campbell2007-04-112-2/+2
| | | | | | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
| * Merge with xen-ia64-unstable.hgkfraser@localhost.localdomain2007-04-114-35/+13
| |\
| | * linux: Quieten blkfront output.kfraser@localhost.localdomain2007-04-112-17/+1
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| | * PV-on-HVM: Fixes for module loading.kfraser@localhost.localdomain2007-04-111-1/+0
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| | * PV-on-HVM: More save/restore fixes.kfraser@localhost.localdomain2007-04-111-17/+10
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| | * linux: Fix an error path in save/restore code.kfraser@localhost.localdomain2007-04-101-0/+2
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* | | [IA64] Fix PV-on-HVM driverAlex Williamson2007-04-112-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | xen-platform-pci fails to load w/ undefined symbols for some of the sched_op hypercalls in machine_reboot.c. This adds them to xencomm mini to allow them to be called from modules. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* | | [IA64] Bugzilla 942 Fix (timer strangeness on restored PV domain)Alex Williamson2007-04-111-0/+3
|/ / | | | | | | | | | | | | Time interpolator remembers last status. When domain is restored, it should be forgotten. Otherwise the interpolator causes bad timer value. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | merge with xen-unstable.hgAlex Williamson2007-04-115-42/+48
|\|
| * linux: Fix IRQ disable/enable logic across save/restore.kfraser@localhost.localdomain2007-04-101-4/+8
| | | | | | | | | | | | stop_machine_run() executes our callback function with interrupts disabled. Signed-off-by: Keir Fraser <keir@xensource.com>
| * linux: Fix reboot.c after PV-on-HVM changes.kfraser@localhost.localdomain2007-04-101-1/+1
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * PV-on-HVM: Fixes for save/restore. Also gets rid of separate moduleskfraser@localhost.localdomain2007-04-104-37/+39
| | | | | | | | | | reboot.ko and xenbus.ko. These are now part of xen-platform-pci.ko. Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64] Skip MCA setup on domUAlex Williamson2007-04-111-0/+4
| | | | | | | | | | | | | | | | | | This effectively automates passing the nomca flag to domUs, preventing them from setting up CMC/CPE interrupts. This saves 3 dynamic IRQs per processor and allows us to get domUs up to 64 vCPUs without increasing the number of dynamic IRQs available. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* | [IA64] Handle NAT bit for dom0 and domUAlex Williamson2007-04-114-27/+43
|/ | | | | | This fixes ia32 apps running under the IA32-EL. Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* linux: Export xen_{create,destroy}_contiguous_region to modules.Keir Fraser2007-04-061-0/+2
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* PV-on-HVM: A bit more re-jigging so the build gets further againstKeir Fraser2007-04-062-20/+24
| | | | | native Linux 2.6.5. It's not quite there still, but closer. Signed-off-by: Keir Fraser <keir@xensource.com>
* LINUX: PVonHVM: Fixes to build with kernels back to 2.6.5.Ian Campbell2007-04-053-0/+10
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* PV-on-HVM: Add new ioreq 'invalidate' for zapping ioemu-dm mapccahekfraser@localhost.localdomain2007-04-051-8/+0
| | | | | | | | | | | | | after balloon operations in an HVM guest. This removes the I/O port hack from the guest OS, and from ioemu. Also we flush on reservation *increases* as well as decreases. This is necessary until qemu-dm can demand-fault page mappings into existing valid buckets. Signed-off-by: Steven Hand <steven@xensource.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* linux/x86-64: fix unwind informationkfraser@localhost.localdomain2007-04-051-24/+35
| | | | | | Mostly adjusting mis-merges dating back to the 2.6.14 merge. Signed-off-by: Jan Beulich <jbeulich@novell.com>
* Revert 14730:07d3208c0ca3b6e746745d2bc08f7aa12ed39269.kfraser@localhost.localdomain2007-04-051-35/+23
| | | | | Breaks the x86/64 build with (at least) gcc 3.4.4. Signed-off-by: Keir Fraser <keir@xensource.com>
* linux: simplify and perform checking of multicall statuskfraser@localhost.localdomain2007-04-059-12/+36
| | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux: improve x86 page table handling performancekfraser@localhost.localdomain2007-04-054-134/+218
| | | | | | | | | | | | | | | Where possible, - use hypercalls instead of writing to read-only pages - fold TLB flushes into page table update hypercalls - on PAE, use single-access updates instead of two-access ones The single change to PAE pte_clear() yields a 25-30% boost for kernel builds on a 4x2x2 CPUs, 8Gb box; the other changes together yield improvements of 2-5%. Also, adjust backward compatibility handling in a few more places. Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux/x86-64: fix unwind informationkfraser@localhost.localdomain2007-04-051-23/+35
| | | | | | Mostly adjusting mis-merges dating back to the 2.6.14 merge. Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux: make compatibility config options more scalablekfraser@localhost.localdomain2007-04-0514-42/+41
| | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* Fix hvm balloon driver; missed this hunk in last checkin.Steven Hand2007-04-051-0/+2
| | | | Signed-off-by: Steven Hand <steven@xensource.com>
* Various cleanups and fixes for PV-on-HVM drivers.Keir Fraser2007-04-049-33/+29
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Initial check-in to support PV balloon driver within HVM guests.Steven Hand2007-04-044-4/+49
| | | | | | | | | Still todo: - fix mapcache invalidation (should happen in Xen) - support 32-on-64 mode correctly Signed-off-by: Steven Hand <steven@xensource.com>
* RFLAGS is in a known good state at start of day so no need to explicitly ↵Ian Campbell2007-04-041-3/+0
| | | | | | initialize. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* linux: Remove a few redundant config options. Build util.c for ia64Keir Fraser2007-03-315-30/+9
| | | | | and ifdef out a couple of functions that are not yet fully generic. Signed-off-by: Keir Fraser <keir@xensource.com>
* linux: Avoid use of ptep_get_and_clear_full name as it's a macro onKeir Fraser2007-03-313-10/+6
| | | | | some architectures. Signed-off-by: Keir Fraser <keir@xensource.com>
* linux gntdev: Mark x86-specific code as such with ifdef.Keir Fraser2007-03-311-0/+2
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* linux: User-space grant table device.Keir Fraser2007-03-317-29/+1107
| | | | | | | | | | | | A character device for accessing (in user-space) pages that have been granted by other domains. Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk> Fix ioctl interface to be 32/64-bit invariant. Move xen_class mechanism to common util.c. Signed-off-by: Keir Fraser <keir@xensource.com>
* linux: Add a hook before a page table entry is cleared, for use withKeir Fraser2007-03-312-2/+15
| | | | | | the grant-table device. Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk>
* [LINUX] Explcitly include linux/mutex.h in files which use mutexes, rather thenIan Campbell2007-03-302-0/+2
| | | | | | relying on an include via some other header. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Make sure to initialiase the xen features bitmap before first use on ↵Ian Campbell2007-03-302-2/+2
| | | | | | x86_64. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [HVM] Save/restore: PV-on-HVM driver save/restore supportTim Deegan2007-03-291-1/+18
| | | | Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
* pciback: Devices can lose config space info on D3->D0 transition, yetKeir Fraser2007-03-281-10/+25
| | | | | | | | | | 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>
* linux pciback: Proper fix for build failure.kfraser@localhost.localdomain2007-03-281-6/+2
| | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux: Fix the pciback build (temporary hack).kfraser@localhost.localdomain2007-03-281-0/+4
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* xenbus: check function return values of functions declared withkfraser@localhost.localdomain2007-03-283-14/+66
| | | | | | | | | __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>
* pciback: check function return values of functions declared withkfraser@localhost.localdomain2007-03-282-19/+46
| | | | | | __must_check post-2.6.18. Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux evtchn: Read function in evtchn driver requires locking.kfraser@localhost.localdomain2007-03-281-10/+22
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* [linux] Fix xenbus device to allow replies larger than 4096 bytes.Christian Limpach2007-03-281-20/+52
| | | | | | | Also fix reply_queue mutex across fragmented replies and for concurrent readers. Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
* Merge with xen-ia64-unstable.hgkfraser@localhost.localdomain2007-03-283-21/+15
|\
| * linux/x86-64: cleanup the Xen-specific macros in entry-xen.Skfraser@localhost.localdomain2007-03-271-11/+5
| | | | | | | | | | | | | | | | | | - 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>
| * linux: Fix for missing response to XS_UNWATCH request.kfraser@localhost.localdomain2007-03-271-9/+9
| | | | | | | | | | From: Magnus Carlsson <magnus@galois.com> Signed-off-by: Keir Fraser <keir@xensource.com>
| * linux: Fix a compiler warning (unused local variable).kfraser@localhost.localdomain2007-03-271-1/+1
| | | | | | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* | [IA64] Remove P2M workaroundawilliam@xenbuild2.aw2007-03-261-21/+0
|/ | | | | | The ia64 p2m semantic is now fixed. remove unnecessary work around patch. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2007-03-221-5/+3
|\
| * LINUX: x86_64: start_pfn should be initialised even when ↵Ian Campbell2007-03-211-5/+3
| | | | | | | | | | | | XENFEAT_auto_translated_physmap is set. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>