Go to file
Nathaniel McCallum 6d8a1cbc57 Clean up binfmt.d configuration files
In particular, I performed the following changes:

1. Add the (missing) aarch64 configuration.

2. Mask out e_ident[EI_OSABI]. A single OS can have multiple values
   here. We just pass them all to qemu. I personally ran into this issue
   (where filtering was too strict) on ppc64.

3. Mask out e_ident[EI_ABIVERSION]. On Linux, this value is ignored.

4. Mask out e_ident[EI_PAD]. The current check insists they are zero
   when they are, in fact, undefined.

5. Don't mask any bits for e_ident[EI_VERSION]. We want an exact match
   on this since there has only ever been one version. However, alpha, i386
   and i486 were masking out the least significant bit.

6. Don't mask any bits for e_ident[EI_DATA]. You can't mask out bits for
   endianness because it controls the byte order of later bytes in the
   binfmt match (starting at offset 0x10). So you can never have a rule
   which works with bits masked out on this field. However, alpha, i386 and
   i486 were masking out the least significant bit.

(cherry picked from commit 0583426e3d)
2017-04-13 20:04:08 -04:00
.gitignore Ignore build logs, src RPMs and x84_64 RPM output dir too 2016-07-15 14:39:08 +01:00
0001-scsi-pvscsi-limit-loop-to-fetch-SG-list.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0002-vmsvga-correct-bitmap-and-pixmap-size-checks.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0003-usb-xhci-fix-memory-leak-in-usb_xhci_exit.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0004-virtio-add-check-for-descriptor-s-mapped-address.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0005-net-mcf-limit-buffer-descriptor-count.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0006-xhci-limit-the-number-of-link-trbs-we-are-willing-to.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0007-usb-ehci-fix-memory-leak-in-ehci_process_itd.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0008-usb-redir-allocate-buffers-before-waking-up-the-host.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0009-qxl-Only-emit-QXL_INTERRUPT_CLIENT_MONITORS_CONFIG-o.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0010-ui-use-evdev-keymap-when-running-under-wayland.patch Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00
0011-net-vmxnet-initialise-local-tx-descriptor.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0012-net-pcnet-check-rx-tx-descriptor-ring-length.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0013-virtio-gpu-fix-memory-leak-in-virtio_gpu_resource_cr.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0014-9pfs-fix-potential-host-memory-leak-in-v9fs_read.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0015-9pfs-allocate-space-for-guest-originated-empty-strin.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0016-net-rocker-set-limit-to-DMA-buffer-size.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0017-char-serial-check-divider-value-against-baud-base.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0018-audio-intel-hda-check-stream-entry-count-during-tran.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0019-timer-a9gtimer-remove-loop-to-auto-increment-compara.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0020-net-eepro100-fix-memory-leak-in-device-uninit.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0021-9pfs-fix-information-leak-in-xattr-read.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0022-9pfs-fix-memory-leak-in-v9fs_xattrcreate.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0023-9pfs-add-xattrwalk_fid-field-in-V9fsXattr-struct.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0024-9pfs-convert-len-copied_len-field-in-V9fsXattr-to-th.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0025-9pfs-fix-integer-overflow-issue-in-xattr-read-write.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0026-9pfs-fix-memory-leak-in-v9fs_link.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0027-9pfs-fix-memory-leak-in-v9fs_write.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0028-xen-fix-ioreq-handling.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0029-display-cirrus-check-vga-bits-per-pixel-bpp-value.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0030-net-mcf-check-receive-buffer-size-register-value.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0031-virtio-gpu-fix-information-leak-in-getting-capset-in.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0032-virtio-gpu-fix-memory-leak-in-update_cursor_data_vir.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0033-usbredir-free-vm_change_state_handler-in-usbredir-de.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0034-usb-ehci-fix-memory-leak-in-ehci_init_transfer.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0035-9pfs-adjust-the-order-of-resource-cleanup-in-device-.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0036-9pfs-add-cleanup-operation-in-FileOperations.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0037-9pfs-add-cleanup-operation-for-handle-backend-driver.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0038-9pfs-add-cleanup-operation-for-proxy-backend-driver.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0039-9pfs-fix-crash-when-fsdev-is-missing.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0040-display-virtio-gpu-3d-check-virgl-capabilities-max_s.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0041-virtio-gpu-fix-information-leak-in-capset-get-dispat.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0042-virtio-gpu-call-cleanup-mapping-function-in-resource.patch CVE-2016-6836: vmxnet: Information leakage in vmxnet3_complete_packet (bz #1366370) 2017-01-16 16:04:06 -05:00
0043-net-imx-limit-buffer-descriptor-count.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0044-audio-ac97-add-exit-function.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0045-audio-es1370-add-exit-function.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0046-watchdog-6300esb-add-exit-function.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0047-virtio-gpu-3d-fix-memory-leak-in-resource-attach-bac.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0048-virtio-gpu-fix-memory-leak-in-resource-attach-backin.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0049-sd-sdhci-check-data-length-during-dma_memory_read.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
50-kvm-s390x.conf Ship sysctl file to fix s390x kvm (bz 1290589) 2016-04-14 18:46:31 -04:00
0050-megasas-fix-guest-triggered-memory-leak.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0051-virtio-gpu-fix-resource-leak-in-virgl_cmd_resource_u.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0052-usb-ccid-check-ccid-apdu-length.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0053-sd-sdhci-check-transfer-mode-register-in-multi-block.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0054-eth-Extend-vlan-stripping-functions.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0055-NetRxPkt-Fix-memory-corruption-on-VLAN-header-stripp.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0056-NetRxPkt-Do-not-try-to-pull-more-data-than-present.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0057-NetRxPkt-Account-buffer-with-ETH-header-in-IOV-lengt.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0058-usb-ohci-limit-the-number-of-link-eds.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0059-display-cirrus-ignore-source-pitch-value-as-needed-i.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0060-cirrus-handle-negative-pitch-in-cirrus_invalidate_re.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0061-cirrus-allow-zero-source-pitch-in-pattern-fill-rops.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0062-cirrus-fix-blit-address-mask-handling.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0063-cirrus-fix-oob-access-issue-CVE-2017-2615.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0064-cirrus-fix-patterncopy-checks.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0065-Revert-cirrus-allow-zero-source-pitch-in-pattern-fil.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0066-cirrus-add-blit_is_unsafe-call-to-cirrus_bitblt_cput.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0067-egl-helpers-Support-newer-MESA-versions.patch CVE-2016-7907: net: imx: infinite loop (bz #1381182) 2017-03-15 08:12:24 -04:00
0068-main-loop-Acquire-main_context-lock-around-os_host_m.patch * Workaround hangs with recent glib (bz #1435432, gnome.org bz #761102) 2017-04-04 16:47:06 +02:00
80-kvm.rules Add udev rules to make /dev/kvm world accessible and group=kvm (rhbz 2009-07-16 09:53:52 +00:00
95-kvm-ppc64-memlock.conf Add ppc64 kvm memlock file (bz 1293024) 2016-10-19 12:23:45 -04:00
99-qemu-guest-agent.rules Fix packaging of the QEMU guest agent 2011-10-05 17:33:58 +01:00
bridge.conf fixes for -netdev bridge 2012-11-15 17:58:12 +01:00
ksm.service Fix ksm.service (bz 1218814) 2015-05-06 12:52:09 -04:00
ksm.sysconfig - Add ksm control script from Dan Kenigsberg 2009-09-16 09:38:29 +00:00
ksmctl.c - Require seabios-bin >= 0.6.0-2 (#741992) 2011-10-21 16:29:08 -05:00
ksmtuned Reduce CPU usage when audio is playing (bz #1017644) 2013-11-05 19:42:39 -05:00
ksmtuned.conf - Avoid creating too large iovecs in multiwrite merge (#559717) 2010-02-04 15:58:29 +00:00
ksmtuned.service Alias qemu-system-* man page to qemu.1 (bz #907746) 2013-05-25 14:54:03 -04:00
kvm.conf CVE-2015-8567: net: vmxnet3: host memory leakage (bz #1289818) 2016-01-20 20:17:04 -05:00
kvm.modules ppc64: Enable HV and PR KVM 2014-08-27 10:57:47 +01:00
qemu-guest-agent.service Fix packaging of the QEMU guest agent 2011-10-05 17:33:58 +01:00
qemu-kvm.sh qemu-kvm: Don't try to init KVM during libvirt introspection 2016-05-19 18:15:26 -04:00
qemu.binfmt Clean up binfmt.d configuration files 2017-04-13 20:04:08 -04:00
qemu.spec Clean up binfmt.d configuration files 2017-04-13 20:04:08 -04:00
sources Update to qemu 2.7.1 2017-01-09 09:27:44 -05:00