SHA256
1
0
forked from pool/xen

- bnc#897614 - Virtualization/xen: Bug xen-tools uninstallable;

grub2-x86_64-xen dependency not available
  xen.spec

- More cleanup of README.SUSE

- Update xen patch with upstream patch so that latest libvirt
  patch can work. (bnc#896044)
  + 53fcebab-xen-pass-kernel-initrd-to-qemu.patch
  - xen-pass-kernel-initrd-to-qemu.patch

- bnc#895804 - VUL-0: CVE-2014-6268: xen: XSA-107: Mishandling of
  uninitialised FIFO-based event channel control blocks
  xsa107.patch
- bnc#895802 - VUL-0: xen: XSA-106: Missing privilege level checks
  in x86 emulation of software interrupts
  xsa106.patch
- bnc#895799 - VUL-0: xen: XSA-105: Missing privilege level checks
  in x86 HLT, LGDT, LIDT, and LMSW emulation
  xsa105.patch
- bnc#895798 - VUL-0: xen: XSA-104: Race condition in
  HVMOP_track_dirty_vram
  xsa104.patch

OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=331
This commit is contained in:
Charles Arnold
2014-09-23 17:00:56 +00:00
committed by Git OBS Bridge
parent 5c685a813a
commit 4cdbb395f2
13 changed files with 744 additions and 348 deletions

View File

@@ -35,7 +35,7 @@ Index: xen-4.4.1-testing/docs/man/xl.cfg.pod.5
===================================================================
--- xen-4.4.1-testing.orig/docs/man/xl.cfg.pod.5
+++ xen-4.4.1-testing/docs/man/xl.cfg.pod.5
@@ -380,6 +380,36 @@ value is optional if this is a guest dom
@@ -411,6 +411,36 @@ value is optional if this is a guest dom
=back
@@ -444,7 +444,7 @@ Index: xen-4.4.1-testing/tools/libxl/libxl.h
===================================================================
--- xen-4.4.1-testing.orig/tools/libxl/libxl.h
+++ xen-4.4.1-testing/tools/libxl/libxl.h
@@ -951,6 +951,26 @@ libxl_device_vtpm *libxl_device_vtpm_lis
@@ -966,6 +966,26 @@ libxl_device_vtpm *libxl_device_vtpm_lis
int libxl_device_vtpm_getinfo(libxl_ctx *ctx, uint32_t domid,
libxl_device_vtpm *vtpm, libxl_vtpminfo *vtpminfo);
@@ -471,7 +471,7 @@ Index: xen-4.4.1-testing/tools/libxl/libxl.h
/* Keyboard */
int libxl_device_vkb_add(libxl_ctx *ctx, uint32_t domid, libxl_device_vkb *vkb,
const libxl_asyncop_how *ao_how)
@@ -1166,6 +1186,27 @@ int libxl_fd_set_nonblock(libxl_ctx *ctx
@@ -1181,6 +1201,27 @@ int libxl_fd_set_nonblock(libxl_ctx *ctx
#include <libxl_event.h>
@@ -503,7 +503,7 @@ Index: xen-4.4.1-testing/tools/libxl/libxl_create.c
===================================================================
--- xen-4.4.1-testing.orig/tools/libxl/libxl_create.c
+++ xen-4.4.1-testing/tools/libxl/libxl_create.c
@@ -1029,6 +1029,7 @@ static void domcreate_rebuild_done(libxl
@@ -1048,6 +1048,7 @@ static void domcreate_rebuild_done(libxl
libxl__multidev_begin(ao, &dcs->multidev);
dcs->multidev.callback = domcreate_launch_dm;
libxl__add_disks(egc, ao, domid, d_config, &dcs->multidev);
@@ -594,7 +594,7 @@ Index: xen-4.4.1-testing/tools/libxl/libxl_types.idl
===================================================================
--- xen-4.4.1-testing.orig/tools/libxl/libxl_types.idl
+++ xen-4.4.1-testing/tools/libxl/libxl_types.idl
@@ -453,6 +453,26 @@ libxl_device_vtpm = Struct("device_vtpm"
@@ -456,6 +456,26 @@ libxl_device_vtpm = Struct("device_vtpm"
("uuid", libxl_uuid),
])
@@ -621,7 +621,7 @@ Index: xen-4.4.1-testing/tools/libxl/libxl_types.idl
libxl_domain_config = Struct("domain_config", [
("c_info", libxl_domain_create_info),
("b_info", libxl_domain_build_info),
@@ -463,6 +483,8 @@ libxl_domain_config = Struct("domain_con
@@ -466,6 +486,8 @@ libxl_domain_config = Struct("domain_con
("vfbs", Array(libxl_device_vfb, "num_vfbs")),
("vkbs", Array(libxl_device_vkb, "num_vkbs")),
("vtpms", Array(libxl_device_vtpm, "num_vtpms")),
@@ -630,7 +630,7 @@ Index: xen-4.4.1-testing/tools/libxl/libxl_types.idl
("on_poweroff", libxl_action_on_shutdown),
("on_reboot", libxl_action_on_shutdown),
@@ -505,6 +527,28 @@ libxl_vtpminfo = Struct("vtpminfo", [
@@ -508,6 +530,28 @@ libxl_vtpminfo = Struct("vtpminfo", [
("uuid", libxl_uuid),
], dir=DIR_OUT)
@@ -828,7 +828,7 @@ Index: xen-4.4.1-testing/tools/libxl/xl_cmdimpl.c
static void split_string_into_string_list(const char *str,
const char *delim,
libxl_string_list *psl)
@@ -740,7 +858,7 @@ static void parse_config_data(const char
@@ -763,7 +881,7 @@ static void parse_config_data(const char
const char *buf;
long l;
XLU_Config *config;
@@ -837,7 +837,7 @@ Index: xen-4.4.1-testing/tools/libxl/xl_cmdimpl.c
XLU_ConfigList *ioports, *irqs, *iomem;
int num_ioports, num_irqs, num_iomem;
int pci_power_mgmt = 0;
@@ -1246,6 +1364,66 @@ static void parse_config_data(const char
@@ -1255,6 +1373,66 @@ static void parse_config_data(const char
}
}
@@ -904,7 +904,7 @@ Index: xen-4.4.1-testing/tools/libxl/xl_cmdimpl.c
if (!xlu_cfg_get_list(config, "vtpm", &vtpms, 0, 0)) {
d_config->num_vtpms = 0;
d_config->vtpms = NULL;
@@ -6043,6 +6221,256 @@ int main_blockdetach(int argc, char **ar
@@ -6052,6 +6230,256 @@ int main_blockdetach(int argc, char **ar
return rc;
}