qemu-e2k/hw
Daniel P. Berrangé b7c290177c i386: use better matching family/model/stepping for 'qemu64' CPU
The 'qemu64' CPUID currently reports a family/model/stepping that
approximately corresponds to an AMD K7 vintage architecture.
The K7 series predates the introduction of 64-bit support by AMD
in the K8 series. This has been reported to lead to LLVM complaints
about generating 64-bit code for a 32-bit CPU target

  LLVM ERROR: 64-bit code requested on a subtarget that doesn't support it!

It appears LLVM looks at the family/model/stepping, despite qemu64
reporting it is 64-bit capable.

This patch changes 'qemu64' to report a CPUID with the family, model
and stepping taken from a

 AMD Athlon(tm) 64 X2 Dual Core Processor 4000+

which is one of the first 64-bit AMD CPUs.

Closes https://gitlab.com/qemu-project/qemu/-/issues/191

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20210507133650.645526-2-berrange@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2021-05-31 15:53:03 -04:00
..
9pfs
acpi
adc
alpha
arm hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' 2021-05-26 14:49:45 +02:00
audio
avr
block Block layer patches 2021-05-19 16:10:35 +01:00
char
core Adjust types for some memory access functions. 2021-05-28 16:25:21 +01:00
cpu
cris
display virtio-gpu: Update cursor data using blob 2021-05-27 12:07:37 +02:00
dma
gpio Pull request trivial-branch 20210515 2021-05-17 16:44:47 +01:00
hppa
hyperv
i2c
i386 i386: use better matching family/model/stepping for 'qemu64' CPU 2021-05-31 15:53:03 -04:00
ide
input hw/input/hid: Add support for keys of jp106 keyboard. 2021-05-28 09:08:03 +02:00
intc hw/intc/arm_gicv3_cpuif: Fix EOIR write access check logic 2021-05-25 16:01:43 +01:00
ipack
ipmi
isa
m68k
mem hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' 2021-05-26 14:49:45 +02:00
microblaze
mips target/mips: Fold jazz behaviour into mips_cpu_do_transaction_failed 2021-05-26 15:33:59 -07:00
misc
net -----BEGIN PGP SIGNATURE----- 2021-05-28 22:55:56 +01:00
nios2
nubus
nvme hw/nvme: move nvme emulation out of hw/block 2021-05-17 09:19:00 +02:00
nvram
openrisc
pci
pci-bridge
pci-host
pcmcia
ppc hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' 2021-05-26 14:49:45 +02:00
rdma
remote multi-process: Initialize variables declared with g_auto* 2021-05-21 15:43:57 +01:00
riscv
rtc
rx
s390x hw/s390x/ccw: Register qbus type in abstract TYPE_CCW_DEVICE parent 2021-05-20 14:19:30 +02:00
scsi hw/scsi: Fix sector translation bug in scsi_unmap_complete_noio 2021-05-26 14:50:05 +02:00
sd
sh4
smbios
sparc
sparc64
ssi
timer Pull request trivial-branch 20210515 2021-05-17 16:44:47 +01:00
tpm
tricore hw/tricore: Add testdevice for tests in tests/tcg/ 2021-05-18 09:36:21 +01:00
usb hw/usb: hcd-xhci-pci: Fix spec violation of IP flag for MSI/MSI-X 2021-05-28 09:10:20 +02:00
vfio vfio-ccw: Attempt to clean up all IRQs on error 2021-05-20 14:19:30 +02:00
virtio cpu: Introduce cpu_virtio_is_big_endian() 2021-05-26 15:33:59 -07:00
watchdog
xen
xenpv
xtensa
Kconfig hw/nvme: move nvme emulation out of hw/block 2021-05-17 09:19:00 +02:00
meson.build hw/nvme: move nvme emulation out of hw/block 2021-05-17 09:19:00 +02:00