Make target_phys_addr_t 64 bits unconditionally
The hassle and compile time overhead of maintaining both 32-bit and 64-bitcapable source isn't worth the tiny performance advantage which is seen ona minority of configurations. Switch to compiling libhw only once, with...
vfio_pci: fix build on 32-bit systems
We cannot cast directly from pointer to uint64.
Cc: Alex Williamson <alex.williamson@redhat.com>Cc: Alex Barcelo <abarcelo@ac.upc.edu>Reported-by: Alex Barcelo <abarcelo@ac.upc.edu>Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
vfio: vfio-pci device assignment driver
This adds the core of the QEMU VFIO-based PCI device assignment driver.To make use of this driver, enable CONFIG_VFIO, CONFIG_VFIO_IOMMU_TYPE1,and CONFIG_VFIO_PCI in your host Linux kernel config. Load the vfio-pci...
vfio: Enable vfio-pci and mark supported
Enabled for all softmmu guests supporting PCI on Linux hosts. Notethat currently only x86 hosts have the kernel side VFIO IOMMU supportfor this. PPC (g3beige) is the only non-x86 guest known to work.ARM (veratile) hangs in firmware, others untested....
Versatile Express: Add modelling of NOR flash
This patch adds modelling of the two NOR flash banks found on theVersatile Express motherboard. Tested with U-Boot running on an emulatedVersatile Express, with either A9 or A15 CoreTile.
Signed-off-by: Francesco Lavra <francescolavra.fl@gmail.com>...
Versatile Express: Fix NOR flash 0 address and remove flash alias
In the A series memory map (implemented in the Cortex A15 CoreTile), thefirst NOR flash bank (flash 0) is mapped to address 0x08000000, whileaddress 0x00000000 can be configured as alias to either the first or the...
pl190: fix read of VECTADDR
Reading VECTADDR was causing us to set the current priority tothe wrong value, the most obvious effect of which was that wewould return the vector for the wrong interrupt as the resultof the read.
Signed-off-by: Brendan Fennell <bfennell@skynet.ie>...
hw/armv7m_nvic: Correctly register GIC region when setting up NVIC
When setting up the NVIC memory regions the memory range0x100..0xcff is aliased to an IO memory region that belongsto the ARM GIC. This aliased region should be added to theNVIC memory container, but the actual GIC IO memory region...
add a boot parameter to set reboot timeout
Added an option to let qemu transfer a configuration file to bios,"etc/boot-fail-wait", which could be specified by command -boot reboot-timeout=TT have a max value of 0xffff, unit is ms.
With this option, guest will wait for a given time if not find...
ivshmem: add 64bit option
This patch adds a "use64" property which will make the ivshmem driverregister a 64bit memory bar when set, so you have something to play withwhen testing 64bit pci bits. It also allows to have quite big sharedmemory regions, like this:...
View revisions
Also available in: Atom