qemu-irix/hw
Ladi Prosek 98cb5dccb1 ahci: advertise HOST_CAP_64
The AHCI emulation code supports 64-bit addressing and should advertise this
fact in the Host Capabilities register. Both Linux and Windows drivers test
this bit to decide if the upper 32 bits of various registers may be written
to, and at least some versions of Windows have a bug where DMA is attempted
with an address above 4GB but, in the absence of HOST_CAP_64, the upper 32
bits are left unititialized which leads to a memory corruption.

[Maintainer edit:

This fixes https://bugzilla.redhat.com/show_bug.cgi?id=1411105,
which affects Windows Server 2008 SP2 in some cases.]

Signed-off-by: Ladi Prosek <lprosek@redhat.com>
Message-id: 1484305370-6220-1-git-send-email-lprosek@redhat.com
[Amended commit message --js]
Signed-off-by: John Snow <jsnow@redhat.com>
2017-02-10 11:47:11 -05:00
..
9pfs
acpi
adc
alpha
arm stellaris: Use the 'unimplemented' device for parts we don't implement 2017-02-07 18:55:15 +00:00
audio
block -----BEGIN PGP SIGNATURE----- 2017-02-02 16:08:28 +00:00
bt
char Split serial-isa into its own config option 2017-02-06 12:33:21 +11:00
core vmstate registration: check return values 2017-02-06 13:36:49 +01:00
cpu
cris
display cirrus: multiple bugfixes, including CVE-2017-2615 fix. 2017-02-03 09:52:51 +00:00
dma
gpio hw/gpio: QOM'ify mpc8xxx.c 2017-01-31 10:10:13 +11:00
i2c
i386 Xen 2017/02/02 2017-02-03 12:31:40 +00:00
ide ahci: advertise HOST_CAP_64 2017-02-10 11:47:11 -05:00
input -----BEGIN PGP SIGNATURE----- 2017-02-02 16:08:28 +00:00
intc vmstate_register_with_alias_id: Take an Error ** 2017-02-06 13:36:49 +01:00
ipack
ipmi
isa Allow ISA bus to be configured out 2017-02-06 12:33:21 +11:00
lm32
m68k
mem
microblaze
mips
misc hw/misc: New "unimplemented" sysbus device 2017-02-07 18:55:15 +00:00
moxie
net -----BEGIN PGP SIGNATURE----- 2017-02-02 16:08:28 +00:00
nios2
nvram
openrisc
pci pci: Convert msix_init() to Error and fix callers 2017-02-01 03:37:18 +02:00
pci-bridge ppc patch queue 2017-02-02 2017-02-02 18:48:06 +00:00
pci-host
pcmcia
ppc hw/ppc/pnv: Use error_report instead of hw_error if a ROM file can't be found 2017-02-02 09:30:07 +11:00
s390x s390x/kvm: fix small race reboot vs. cmma 2017-02-01 09:11:56 +01:00
scsi pci: Convert msix_init() to Error and fix callers 2017-02-01 03:37:18 +02:00
sd sd: sdhci: check data length during dma_memory_read 2017-02-07 18:29:59 +00:00
sh4
smbios
sparc
sparc64
ssi
timer Split ISA and sysbus versions of m48t59 device 2017-02-06 12:33:21 +11:00
tpm
tricore
unicore32
usb xhci: fix event queue IRQ handling 2017-02-06 12:12:26 +01:00
vfio -----BEGIN PGP SIGNATURE----- 2017-02-02 16:08:28 +00:00
virtio vhost: skip ROM sections 2017-02-01 03:37:18 +02:00
watchdog wdt: Add Aspeed watchdog device model 2017-02-07 18:29:59 +00:00
xen Xen 2017/02/02 2017-02-03 12:31:40 +00:00
xenpv
xtensa
Makefile.objs