aboutsummaryrefslogtreecommitdiffstats
path: root/unmodified_drivers
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix compile errors in PV-on-HVM drivers because of missing asm/gnttab_dma.h.Keir Fraser2007-06-151-0/+3
| | | | Signed-off-by: KUWAMURA Shin'ya <kuwa@jp.fujitsu.com>
* pv-on-hvm: Allow Linux and Xen paths to be overridden by the environment.kfraser@localhost.localdomain2007-06-062-4/+19
| | | | | Signed-off-by: Ben Guthro <bguthro@virtualiron.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* Fix pv-on-hvm mkbuildtree script for new repo layout.kfraser@localhost.localdomain2007-06-061-3/+3
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* pv-on-hvm: Re-init hypercall stubs page after HVM save/restore.kfraser@localhost.localdomain2007-05-251-15/+61
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* PV-on-HVM: More carefully synchronise with APs when putting them tokfraser@localhost.localdomain2007-04-121-7/+27
| | | | | sleep in a spin loop. Signed-off-by: Keir Fraser <keir@xensource.com>
* PV-on-HVM: Fix 64-bit build.kfraser@localhost.localdomain2007-04-121-3/+2
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* PV-on-HVM: Fixes for module loading.kfraser@localhost.localdomain2007-04-112-3/+2
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* PV-on-HVM: More save/restore fixes.kfraser@localhost.localdomain2007-04-114-88/+172
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* PV-on-HVM: Fixes for save/restore. Also gets rid of separate moduleskfraser@localhost.localdomain2007-04-1012-124/+215
| | | | | reboot.ko and xenbus.ko. These are now part of xen-platform-pci.ko. Signed-off-by: Keir Fraser <keir@xensource.com>
* merge with xen-unstable.hgAlex Williamson2007-04-092-2/+6
|\
| * PV-on-HVM: A bit more re-jigging so the build gets further againstKeir Fraser2007-04-062-2/+6
| | | | | | | | | | native Linux 2.6.5. It's not quite there still, but closer. Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64] Fix PV-on-HVM VNIF to work without using balloon on IPFAlex Williamson2007-04-091-0/+13
|/ | | | | | Temporary patch until we support the the balloon driver on HVM domains. Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* LINUX: PVonHVM: Fixes to build with kernels back to 2.6.5.Ian Campbell2007-04-051-1/+13
| | | | 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-10/+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>
* PV-on-HVM: update build config overrides.kfraser@localhost.localdomain2007-04-051-1/+2
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Various cleanups and fixes for PV-on-HVM drivers.Keir Fraser2007-04-042-1/+8
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Initial check-in to support PV balloon driver within HVM guests.Steven Hand2007-04-045-9/+17
| | | | | | | | | Still todo: - fix mapcache invalidation (should happen in Xen) - support 32-on-64 mode correctly Signed-off-by: Steven Hand <steven@xensource.com>
* [HVM] Save/restore: PV-on-HVM driver save/restore supportTim Deegan2007-03-291-2/+33
| | | | Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2007-03-201-1/+2
|\
| * hvm: Fix platform-irq handling in presence of irqbalance daemon.kaf24@firebug.cl.cam.ac.uk2007-03-191-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The HVM guest did not respond when PV-on-HVM driver was tested on the following conditions. 1. RHEL4u4 2. vcpu 4 3. irqbalance on 4. pv-on-hvm driver used. Eventhandler did not work because IRQ was delivered to another vcpu by irqbalance. Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com> Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
* | [IA64] Fix for compiling PV-on-HVM driver on IPFawilliam@xenbuild2.aw2007-03-121-1/+7
|/ | | | Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* [LINUX] Purge include <linux/config.h>. It has been obsolete for some time now.Ian Campbell2007-02-233-2/+2
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Call ctrl_alt_del() to trigger a reboot so we benefit from theIan Campbell2007-02-131-0/+6
| | | | | | | | | generic infrastructure for cad_pid etc. Add a ctrl_alt_del() implemenation to the PV on HVM compatibility layer since ctrl_alt_del() is not exported on native kernels. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Small cleanups to PV-on-HVM support code.Keir Fraser2007-02-081-12/+9
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* [IA64] Follow to allow PV-on-HVM callback irq to be identified by PCI device.awilliam@xenbuild2.aw2007-02-061-9/+3
| | | | | | Also delete IA64 specific spec concerned with IA64_CALLBACK_IRQ_RID. Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* [IA64] Fix for compiling PV-on-HVM driver on IPFawilliam@xenbuild2.aw2007-02-052-0/+20
| | | | | | Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com> Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com> Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* [HVM] Allow HVM guest to request invalidation of foreign mappings viakaf24@localhost.localdomain2007-01-271-0/+10
| | | | | an I/O port write. Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
* Cleanups for unmodified (pv-on-hvm) driver building.kaf24@localhost.localdomain2007-01-263-13/+11
| | | | | | | | | | - some cleanup to mkbuildtree - adjustment to the fake __supported_pte_mask definition (removing the export for x86-64 in native Linux is being discussed, so this shouldn't be i386 specific) - remove odd/unused defines (mostly CONFIG_*) in overrides.mk Signed-off-by: Jan Beulich <jbeulich@novell.com>
* [PV-on-HVM] Make PV drivers on HVM kernels work on older kernels afterIan Campbell2007-01-222-2/+22
| | | | | | update to 2.6.18. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2007-01-152-12/+20
|\
| * [PV-on-HVM] Allow platform interrupt to be used for entropy.kfraser@localhost.localdomain2007-01-121-3/+3
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * [HVM] Allow PV-on-HVM callback irq to be identified by PCI device.kfraser@localhost.localdomain2007-01-102-9/+17
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* | merge with xen-unstable.hgawilliam@xenbuild2.aw2007-01-101-17/+52
|\|
| * [PV-on-HVM] Add definition of irq_to_evtchn_port().kfraser@localhost.localdomain2007-01-061-0/+6
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * [PV-ON-HVM] Update evtchn interface to match new PV Linux interfaces.kaf24@localhost.localdomain2006-12-311-17/+46
| | | | | | | | | | | | Also fix unbind_from_irqhandler() to close event-channel port where that is appropriate. Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64] Rename RID maker HVM_PARAM_CALLBACK_IRQ_RID to IA64_CALLBACK_IRQ_RIDawilliam@xenbuild2.aw2007-01-021-1/+1
| | | | | | | | Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* | [IA64] Follow new interrupt deliver mechanism for PV-on-HVM/IPFawilliam@xenbuild2.aw2006-12-201-2/+7
|/ | | | | | This fixes PV-on-HVM drivers for ia64 Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* [LINUX] Import kasprintf patch from upstream.Ian Campbell2006-11-272-0/+28
| | | | | | | kasprintf has been merged upstream with a slightly different protoype to the one in Xen. Import this patch and fixup the Xen tree to fit. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [HVM] Update VPIC device model for new interrupt delivery code.kaf24@localhost.localdomain2006-11-261-24/+8
| | | | | | Move BSP VLAPIC initialisation to hvmloader. Remove callback_irq update hack from Linux unmodified drivers. Signed-off-by: Keir Fraser <keir@xensource.com>
* [IA64] Change callback_irq spec of PV-on-HVM for IPFkfraser@localhost.localdomain2006-11-221-3/+19
| | | | | Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com> Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* [PV-ON-HVM] Correct some out of date documentation.Steven Smith2006-11-151-2/+2
| | | | | Noticed-by: Nowatzki, Thomas L <Thomas.Nowatzki@UNISYS.com> Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* PV-on-HVM: Tweak reboot.c to be compatible with older kernels.Ian Campbell2006-11-021-0/+3
| | | | | | | | call_usermodehelper_keys() was not available until 2.6.13 but since we pass session_keyring as NULL we may as well use call_usermodehelper() anyway. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* PV-on-HVM: Fix PV-on-HVM drivers for IA64.Ian Campbell2006-11-022-0/+16
| | | | | | Thanks to Kasai Takanori and Doi Tsunehisa for testing. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* PV-on-HVM: Use ln -nsf in mkbuildtree to avoid creating a symlink loopIan Campbell2006-11-021-1/+1
| | | | | | if include/xen/interfaces already exists. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Merge.Steven Smith2006-10-313-0/+5
|\
| * [HVM][LINUX][TOOLS] Make xm {shutdown|reboot} do something sensible for HVMSteven Smith2006-10-313-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | domains with PV drivers loaded. This patch creates a new PV-on-HVM module, reboot.ko, which, when loaded, creates control/reboot_module in the store. The tools notice this, and disable the watch which would normally destroy HVM domains which are the target of an xm shutdown command, allowing the reboot module to shut the domain down cleanly. Signed-off-by: Tetsu Yamamoto <yamamoto.tetsu@jp.fujitsu.com> (Checkin comments by Steven Smith <sos22@cam.ac.uk>)
* | [PV-ON-HVM] Don't generate lots of spurious interrupts when using eventSteven Smith2006-10-311-1/+7
|/ | | | | | | | | | | | | | | | | | channel upcalls. The issue here was that the Xen platform PCI interrupt is only updated when you return from the hypervisor into guest context, and so remained asserted for a short interval after the interrupt handler ran. If it happened that the first subsequent trap to the hypervisor was for unmasking the 8259 interrupt again, the unmasking caused the interrupt to be reinjected. This caused an edge on the chaining interrupt from the slave PIC to the master. The platform interrupt on the slave would then be cleared as we returned to the guest, and so you eventually end up injecting an interrupt on the master chained interrupt with nothing pending on the slave, which shows up as a spurious interrupt in the guest. Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* merge with xen-unstable.hgawilliam@xenbuild.aw2006-10-2515-2/+264
|\
| * PV-to-HVM: Add a compatibility define for the end_that_request_lastIan Campbell2006-10-251-0/+4
| | | | | | | | | | | | | | | | which changed prototype in 2.6.16. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
| * PV-on-HVM: Include compatibility kzalloc implementation for kernelsIan Campbell2006-10-252-0/+21
| | | | | | | | | | | | | | | | before 2.6.14. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>