SHA256
1
0
forked from pool/xen

- bnc#620694 - Xen yast vm-install for existing paravirtualized

disk fails with UnboundLocalError: local variable 'dev_type' 
  referenced before assignment 
  21678-xend-mac-fix.patch

- bnc#586221 - cannot add DomU with USB host controller defined
  domu-usb-controller.patch (Chun Yan Liu)

- Upstream patches from Jan
  21151-trace-bounds-check.patch
  21627-cpuidle-wrap.patch
  21643-vmx-vpmu-pmc-offset.patch
  21682-trace-buffer-range.patch
  21683-vtd-kill-timer-conditional.patch
  21693-memevent-64bit-only.patch
  21695-trace-t_info-readonly.patch
  21698-x86-pirq-range-check.patch
  21699-p2m-query-for-type-change.patch
  21700-32on64-vm86-gpf.patch
  21705-trace-printk.patch
  21706-trace-security.patch
  21712-amd-osvw.patch
  21744-x86-cpufreq-range-check.patch

- bnc #599550 - Xen cannot distinguish the status of 'pause'
  addcommand_domstate.patch

OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=63
This commit is contained in:
Charles Arnold
2010-07-14 22:43:11 +00:00
committed by Git OBS Bridge
parent fef7e33f0a
commit ff4b346ede
35 changed files with 2085 additions and 91 deletions

122
xen.spec
View File

@@ -39,7 +39,7 @@ BuildRequires: glibc-32bit glibc-devel-32bit
BuildRequires: kernel-source kernel-syms module-init-tools xorg-x11
%endif
Version: 4.0.0_21091_05
Release: 5
Release: 6
License: GPLv2+
Group: System/Kernel
AutoReqProv: on
@@ -79,44 +79,60 @@ Patch1: 21109-x86-cpu-hotplug.patch
Patch2: 21128-domain-save-flush.patch
Patch3: 21129-xen-hotplug-cleanup.patch
Patch4: 21150-shadow-race.patch
Patch5: 21160-sysctl-debug-keys.patch
Patch6: 21189-x86-emulate-clflush.patch
Patch7: 21193-blktap-script.patch
Patch8: 21194-ioemu-subtype.patch
Patch9: 21223-xend-preserve-devs.patch
Patch10: 21225-conring-iommu.patch
Patch11: 21234-x86-bad-srat-clear-pxm2node.patch
Patch12: 21235-crashkernel-advanced.patch
Patch13: 21266-vmx-disabled-check.patch
Patch14: 21271-x86-cache-flush-global.patch
Patch15: 21272-x86-dom0-alloc-performance.patch
Patch16: 21273-linux-autconf.patch
Patch17: 21301-svm-lmsl.patch
Patch18: 21304-keyhandler-alternative.patch
Patch19: 21317-xend-blkif-util-tap2.patch
Patch20: passthrough-hotplug-segfault.patch
Patch21: 21331-svm-vintr-during-nmi.patch
Patch22: 21333-xentrace-t_info-size.patch
Patch23: 21340-vtd-dom0-mapping-latency.patch
Patch24: 21346-x86-platform-timer-wrap.patch
Patch25: 21349-x86-memcpy.patch
Patch26: 21360-x86-mce-polling-diabled-init.patch
Patch27: 21372-x86-cross-cpu-wait.patch
Patch28: 21373-dummy-domain-io-caps.patch
Patch29: 21406-x86-microcode-quiet.patch
Patch30: 21408-amd-erratum-383.patch
Patch31: 21421-vts-ats-enabling.patch
Patch32: 21435-vmx-retain-global-controls.patch
Patch33: 21446-iommu-graceful-generic-fail.patch
Patch34: 21453-shadow-avoid-remove-all-after-teardown.patch
Patch35: 21456-compat-hvm-addr-check.patch
Patch36: 21459-block-script.patch
Patch37: 21460-xend-timeoffset.patch
Patch38: 21492-x86-pirq-unbind.patch
Patch39: 21526-x86-nehalem-cpuid-mask.patch
Patch40: 21542-amd-erratum-411.patch
Patch41: 21615-dont-save-xen-heap-pages.patch
Patch42: 21620-x86-signed-domain-irq.patch
Patch5: 21151-trace-bounds-check.patch
Patch6: 21160-sysctl-debug-keys.patch
Patch7: 21189-x86-emulate-clflush.patch
Patch8: 21193-blktap-script.patch
Patch9: 21194-ioemu-subtype.patch
Patch10: 21223-xend-preserve-devs.patch
Patch11: 21225-conring-iommu.patch
Patch12: 21234-x86-bad-srat-clear-pxm2node.patch
Patch13: 21235-crashkernel-advanced.patch
Patch14: 21266-vmx-disabled-check.patch
Patch15: 21271-x86-cache-flush-global.patch
Patch16: 21272-x86-dom0-alloc-performance.patch
Patch17: 21273-linux-autconf.patch
Patch18: 21301-svm-lmsl.patch
Patch19: 21304-keyhandler-alternative.patch
Patch20: 21317-xend-blkif-util-tap2.patch
Patch21: passthrough-hotplug-segfault.patch
Patch22: 21331-svm-vintr-during-nmi.patch
Patch23: 21333-xentrace-t_info-size.patch
Patch24: 21340-vtd-dom0-mapping-latency.patch
Patch25: 21346-x86-platform-timer-wrap.patch
Patch26: 21349-x86-memcpy.patch
Patch27: 21360-x86-mce-polling-diabled-init.patch
Patch28: 21372-x86-cross-cpu-wait.patch
Patch29: 21373-dummy-domain-io-caps.patch
Patch30: 21406-x86-microcode-quiet.patch
Patch31: 21408-amd-erratum-383.patch
Patch32: 21421-vts-ats-enabling.patch
Patch33: 21435-vmx-retain-global-controls.patch
Patch34: 21446-iommu-graceful-generic-fail.patch
Patch35: 21453-shadow-avoid-remove-all-after-teardown.patch
Patch36: 21456-compat-hvm-addr-check.patch
Patch37: 21459-block-script.patch
Patch38: 21460-xend-timeoffset.patch
Patch39: 21492-x86-pirq-unbind.patch
Patch40: 21526-x86-nehalem-cpuid-mask.patch
Patch41: 21542-amd-erratum-411.patch
Patch42: 21615-dont-save-xen-heap-pages.patch
Patch43: 21620-x86-signed-domain-irq.patch
Patch44: 21627-cpuidle-wrap.patch
Patch45: 21643-vmx-vpmu-pmc-offset.patch
Patch46: 21653-xend-mac-addr.patch
Patch47: 21678-xend-mac-fix.patch
Patch48: 21682-trace-buffer-range.patch
Patch49: 21683-vtd-kill-timer-conditional.patch
Patch50: 21693-memevent-64bit-only.patch
Patch51: 21695-trace-t_info-readonly.patch
Patch52: 21698-x86-pirq-range-check.patch
Patch53: 21699-p2m-query-for-type-change.patch
Patch54: 21700-32on64-vm86-gpf.patch
Patch55: 21705-trace-printk.patch
Patch56: 21706-trace-security.patch
Patch57: 21712-amd-osvw.patch
Patch58: 21744-x86-cpufreq-range-check.patch
# Our patches
Patch300: xen-config.diff
Patch301: xend-config.diff
@@ -146,7 +162,7 @@ Patch326: network-nat.patch
Patch327: udev-rules.patch
Patch328: network-route.patch
Patch329: vif-route-ifup.patch
Patch330: network-nat-open-SuSEfirewall2-FORWARD.patch
Patch330: network-nat-open-SuSEfirewall2-FORWARD.patch
Patch340: xen-hvm-default-bridge.diff
Patch341: xen-hvm-default-pae.diff
Patch342: xm-test-cleanup.diff
@@ -168,7 +184,7 @@ Patch358: vif-bridge-no-iptables.patch
Patch359: suse-disable-tap2-default.patch
# Needs to go upstream
Patch360: checkpoint-rename.patch
Patch361: xm-save-check-file.patch
Patch361: xm-save-check-file.patch
Patch362: xm-create-xflag.patch
Patch363: cpupools-core.patch
Patch364: cpupools-core-fixup.patch
@@ -193,7 +209,7 @@ Patch415: tapdisk-ioemu-shutdown-fix.patch
Patch420: blktapctrl-default-to-ioemu.patch
Patch421: ioemu-blktap-barriers.patch
# Other bug fixes or features
Patch423: bdrv_open2_fix_flags.patch
Patch423: bdrv_open2_fix_flags.patch
Patch424: bdrv_open2_flags_2.patch
Patch425: ioemu-7615-qcow2-fix-alloc_cluster_link_l2.patch
Patch426: ioemu-bdrv-open-CACHE_WB.patch
@@ -220,7 +236,7 @@ Patch510: pv-driver-build.patch
Patch511: supported_module.diff
Patch512: magic_ioport_compat.patch
Patch650: disable_emulated_device.diff
Patch651: ioemu-disable-scsi.patch
Patch651: ioemu-disable-scsi.patch
# novell_shim patches
Patch700: hv_tools.patch
Patch701: hv_xen_base.patch
@@ -603,6 +619,22 @@ Authors:
%patch40 -p1
%patch41 -p1
%patch42 -p1
%patch43 -p1
%patch44 -p1
%patch45 -p1
%patch46 -p1
%patch47 -p1
%patch48 -p1
%patch49 -p1
%patch50 -p1
%patch51 -p1
%patch52 -p1
%patch53 -p1
%patch54 -p1
%patch55 -p1
%patch56 -p1
%patch57 -p1
%patch58 -p1
%patch300 -p1
%patch301 -p1
%patch302 -p1
@@ -738,7 +770,7 @@ done
%install
test ! -z "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/" && rm -rf $RPM_BUILD_ROOT
export CFLAGS="$RPM_OPT_FLAGS"
export CFLAGS="$RPM_OPT_FLAGS"
export RPM_OPT_FLAGS
install_xen()
{
@@ -795,7 +827,7 @@ install -m644 %SOURCE19 $RPM_BUILD_ROOT/etc/modprobe.d/xen_pvdrivers.conf
make -C docs install \
DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir} \
DOCDIR=%{_defaultdocdir}/xen
for name in COPYING %SOURCE2 %SOURCE3 %SOURCE4; do
for name in COPYING %SOURCE2 %SOURCE3 %SOURCE4; do
install -m 644 $name $RPM_BUILD_ROOT/%{_defaultdocdir}/xen/
done
mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/xen/misc