| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After adding dummy kvm_save_mpstate change from git I would compile all
softmmu targets as expected. Although I found another problem. I cannot
compile some `user' targets.
All of them failed with:
../libuser/libuser.a(host-utils.o): In function `mulu64':
/home/users/build/rpmbuild/BUILD/qemu-kvm-0.12.1.1/host-utils.c:77: multiple definition of `mulu64'
host-utils.o:/home/users/build/rpmbuild/BUILD/qemu-kvm-0.12.1.1/host-utils.c:77: first defined here
../libuser/libuser.a(host-utils.o): In function `muls64':
/home/users/build/rpmbuild/BUILD/qemu-kvm-0.12.1.1/host-utils.c:87: multiple definition of `muls64'
host-utils.o:/home/users/build/rpmbuild/BUILD/qemu-kvm-0.12.1.1/host-utils.c:87: first defined here
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '749717a0ea2f60d33d01c1e37fa24dfa7250dfc0':
Add S390 maintainer information
Set default console to virtio on S390x
S390 GDB stub
Add S390x virtio machine description
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In order to use the new S390x virtio bus we just introduced, we also
need a machine description that sets up the machine according to our
PV specification.
Let's add that machine description and be happy!
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'f3304eea9338b7e694843fa1a6db5540e8783d1d':
Add S390x virtio machine bus
Add support for S390x system emulation
Conflicts:
Makefile.target
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On S390x we don't want to go through the hassle of emulating real existing
hardware, because we don't need to for running Linux.
So let's instead implement a machine that is 100% based on VirtIO which we
fortunately implement already.
This patch implements the bus that is the groundwork for such an S390x
virtio machine.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'd08d6f04d6eeedce5090ff66d0676162d7d8d788': (23 commits)
monitor: use qemu_gettimeofday(), not gettimeofday()
win32: fix variable use before initialization
monitor: rename EVENT_* to QEVENT_* to avoid conflict on mingw32
Sparc64: fix compilation with DEBUG_MMU
ide: implement stub for audio control/volume read
ide: Use some already defined page macros instead of constants
eepro100: Improve debug messages
Remove rule for config-devices.h
eepro100: Allocate a larger buffer for regname()
multiboot: Use signed type for negative error numbers
posix-aio-compat: Fix error check
qemu-img: Fix memory leak
Fix compile error when LSI_DEBUG is defined
Fix build for mingw32 on windows ($$ expansion)
Fix build for mingw32 on windows ($@ in macro)
e1000: Fix warning from code review
multiboot: Fix module loading and setting of mmap.
Make -kernel for linux work with bochsbios
Fix recently introduced bugs in -usbdevice host
Fix description of size parameter in qemu-img's help text
...
Conflicts:
monitor.c
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since commit a992fe3d0fc185112677286f7a02204d8245b61e
config-devices.h is no longer used.
So there is no need to keep the dependency rules
any longer.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| | |
This hunk is bogus, probably some merge left-over.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'b0293e54af32bcf08f4b4e5b4b472534de343972':
Update SeaBIOS
ARM atomic ops rewrite
ARM RealView I2C
GPIO I2C rework
DS1338 RTC
BCD cleanup
Makefile dependencies for device configs
target-mips: fix physical address type in MMU functions
[WIN32] Enable -k option on Windows too
target-mips: make CP0_LLAddr register CPU dependent
target-mips: rename CP0_LLAddr into lladdr
Conflicts:
pc-bios/bios.bin (pick upstream's)
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add makefile dependencies for target specific device configs.
These will copy the default config if none exists, obsoleting the old
configure time code. If a config already exists but is older than the
default then print a warning.
Also remove config-devices.h. Code does not and should not care which
devices are being built.
Signed-off-by: Paul Brook <paul@codesourcery.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '3a3fb96d0d9e3331e3beb672108ec18a6d3d8c1c':
configure: Fix spelling in comment and rework the comment
qemu-io: build on all platforms
slirp: fix use-after-free
ARM PBX-A9 board support
ARM Cortex-A9 cpu support
ARM FP16 support
Built network devices once
sb16: remove highspeed reset code
audio: Remove conditional around sw which can not be NULL
audio: link with -lpulse in addition to -lpulse-simple
Fix typo
Fix mingw32 build
Prevent configuring for a user emulator on a different type of OS
Conflicts:
configure
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| | |
Implement ARM RealView PBX-A9 board support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
|
| |
| |
| |
| |
| |
| | |
Move some generic NICS into libhw, and build them for ARM targets.
Signed-off-by: Paul Brook <paul@codesourcery.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '0e607a80d323ba9f46dee71cd07380c4eb5c2b0a': (22 commits)
kvm: x86: Refactor use of interrupt_bitmap
kvm: Add arch reset handler
Enable migration without shared storage from the monitor
Block live migration
Expose a mechanism to trace block writes
char: rename qemu_chr_reset to qemu_chr_generic_open
char: Remove special init_reset handling
char: don't limit data sent to backends to 1k per buffer
ARM PB-A8 support
LAN9118 emulation
mips_r4k: fix reset
PPC64: map Uni-North AGP bus aka fix Linux boot
PPC64: Partial fix to Linux crash: revert to old devfn
PCI: make duplicate devfn allocation fatal
Do not execute shell scripts directly
mips malta: fix indentation
target-mips: fix indentation
mips-malta: fix reset
mips: fix cpu_reset memory leak
fix make clean targets
...
Carry changes to qemu-kvm-x86.c.
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| | |
Add SMSC LAN9118 ethernet emulation.
Signed-off-by: Paul Brook <paul@codesourcery.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'f527c57935e22b56952d1ed1af36070b682ecf70':
fix parallel build
qdev: Check if unplug handler exists before calling it
Makefile: Fix definition of pxe-*.bin blobs
eepro100: Add missing .exit initialisation
eepro100: Fix boot ROM support
Makefile: Prettify logging
serial: Add interface to set reference oscillator frequency
microblaze: Move the kcmdline out of the way.
microblaze: Restore env when raising unmapped bus access.
microblaze: Unbreak reset.
Fix ARM MCore secondary cpu boot
Reject late rom loading
Fix ARM system emulation
Conflicts:
Makefile
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| | |
Based on a ideas of Daniel Jacobowitz + Stefan Weil
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '260c0cd3d985e51b15870ff47e17b7b930efbda1':
pci: use range helper functions.
pci: add helper functions to check ranges overlap.
pci: pcie host and mmcfg support.
vmstate: introduce VMSTATE_BUFFER_UNSAFE_INFO.
pci_host: change the signature of pci_data_{read, write}.
pci: move pci host stuff from pci.c to pci_host.c
pci: factor out the conversion logic from io port address into pci device.
pci: make pci configuration transaction more accurate.
pci: remove bus_num member from struct PCIBus.
pci: 64bit bar support.
Conflicts:
hw/pci.c
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
This patch adds common routines for pcie host bridge and pcie mmcfg.
This will be used by q35 based chipset emulation.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '4f5e19e6c570459cd524b29b24374f03860f5149':
pci_host.h: move functions in pci_host.h into .c file.
Conflicts:
hw/piix_pci.c
Signed-off-by: Avi Kivity <avi@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
split static functions in pci_host.h into pci_host.c and
pci_host_template.h.
Later a structures declared in pci_host.h, PCIHostState, will be used.
However pci_host.h doesn't allow to include itself easily. This patches
addresses it.
pci_host.h includes functions which are instantiated in .c by including
pci_host.h with typedefing pci_addr_t.
pci_addr_t is per pci host bridge and is typedef'ed to uint32_t for ioio
or target_phys_addr_t for mmio in .c file.
That prevents from including pci_host.h to use PCIHostState because of
requiring type, pci_addr_t.
Its purpose to include is to instantiate io function for mmio or ioio
depending on which pci host bridge requires ioio or mmio.
To avoid including code, we always instantiate both version.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '38c75be3139a117b02350dbda9d48d47aa57fa3d':
net: make tap_receive() re-use tap_receive_iov() code
net: import linux tap ioctl definitions
net: remove unused includes of if_tun.h and if_tap.h
Revert "qcow2: Bring synchronous read/write back to life"
linux-aio: Honour AsyncContext
posix-aio-compat: Honour AsyncContext
block: Use new AsyncContext for bdrv_read/write emulation
Introduce contexts for asynchronous callbacks
Split out bottom halves
Conflicts:
net.c
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Instead of putting more and more stuff into vl.c, let's have the generic
functions that deal with asynchronous callbacks in their own file.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| | |
* commit '254111ecc80501a7d5c0e82f78bfa5ca8749ae20':
rtl8139: use qdev properties for configuration.
pcnet: split away lance.c (sparc32 code).
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
|
| |
| |
| |
| |
| | |
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'd549db5a732ef2ec145b84c5008a7585cf17cf67': (27 commits)
unlock iothread mutex before running kvm ioctl
TARGET_I386 is always defined if TARGET_X86_64 is defined
slirp: fix !CONFIG_SLIRP compilation
ide: BMDMAState don't need a pci_dev field anymore
ide: cmd646 ->unit has just the value that we want
ide: cmd646 we can get the pci device with container_of
ide: 'secondary' field is only used by cmd646
ide: PCIIDEState type field is not needed anymore
ide: split cmd646 and piix from pci.c
ide: export needed ide-pci functions for split
ide: create ide/pci.h for common ide pci definitions
ide: remove uselsess casts from void *
ide: Remove duplicated definitions
ide: Remove cast in pci_register_bar
ide: change cast to DO_UPCAST
Fix bswap in comment
Move dependency generation falgs out of configure
configure: clean up temporary dependency files
winwave: pause/restore playing upon seeing VOICE_DISABLE/ENABLE
winwave: close event handle and delete wait object after closing HWAVEOUT
...
Conflicts:
vl.c
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch splits cmd646 specific code from pci.c.
This patch splits piix4 specific code from pci.c.
And compile new piix.o and cmd646.o when they are needed.
The only change that is not code movemet is removal of cmd646 specific parts
in bmdma_readb/writeb for piix.
Patchworks-ID: 35301
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '185c66c81d95a929bc3d38ca52887a8da1e6887f':
Only compile isa_mmio when one target uses it
Only compile usb_ohci when one target uses it
Conflicts:
Makefile.target
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| | |
Patchworks-ID: 35200
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
| |
| |
| |
| |
| |
| | |
Patchworks-ID: 35199
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '3d0f151783dcb56284d56502c3ffe5430e540e38':
Generate gdbstub-xml.c only when needed
Conflicts:
Makefile.target
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
First user of new config-devices.mak
Patchworks-ID: 35198
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'fe0d4d3f7769d5b024e8166fc075148f9cf76ba9':
Generate config-devices.h
Add new config-devices.mak for each target
Conflicts:
Makefile
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Generate config-devices.h for each target and config-all-devices.h for
common library. We don't want to name both config-devices.h to avoid
path problems
Patchworks-ID: 35195
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We generate config-devices.h from there automatically.
We need to do it in main Makefile, because we are going to need a main
Makefile for them.
Patchworks-ID: 35196
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '91880d96a188ed88a1762b6648fb452b3eea845e':
Move generation of config-target.h to Makefile from configure
Conflicts:
Makefile.target
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| | |
Patchworks-ID: 35194
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '25be210f69543faae4f22bfa2c7446c4f1be62ef':
Rename config.{h, mak} config-target.{h, mak}
Remove useless check for config-host.mak
Conflicts:
configure
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add config.h file that includes config-target.h and config-host.h
Patchworks-ID: 35193
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '1215c6e7615897e4a0bfd6867b762a47fc34f37f':
Move generation of config-host.h to Makefile from configure
Don't include config-host.mak from inside config.mak
CRIS: Update PR_EDA on TLB faults.
Clean up test for qdev_init() failure
Warn if value of qdev_init() isn't checked
Make isa_create() terminate program on failure
New qdev_init_nofail()
Check return value of qdev_init()
Make qdev_init() destroy the device on failure
Unbreak USB autoconnect filters
tcg: improve output log
target-i386: fix ARPL
configure and Makefile are not generated in qemu
Don't use implicit rules for Makefile
optionrom: create .PHONY variable
add build-all to .PHONY rules
optionrom: remove use of implicit RM variable
AIOLIBS is not used anywhere
qdev: move comment
Conflicts:
Makefile
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Include it directly in Makefile.target
Patchworks-ID: 35189
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
KVM interrupt injection support depends on target,
so MSI-X needs to be in Makefile.target for interrupt
injection to work. We'll be able to clean it up once
interrupt injection is upstream.
This fixes virtio breakage with kvm caused by 263b7947327e13.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit 'add16157d72454347feb240007da4f90b9d9bae6':
Compile some user files only once for all targets
tcg/x86_64: generated dec/inc instead of sub/add when possible
Don't compile roms if not building system targets
Fix user emulator breakage
tcg/ppc: always use tcg_out_call
vl: Add failure check for SetEvent
vl: Do not use perror after failed Win32 API calls
Conflicts:
Makefile.target
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| | |
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fix breakage in the following conditions:
- use in-tree building
- build user targets after system targets
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '075e36b8ede5409b491abdf69fe2ffcf1bfe6bca': (27 commits)
monitor: Fix do_commit() argument type
Don't redefine NULL, please
Fix coding style issue
Remove PARAMS() macro
__thread should be before real type
gcc wants 1st static and then const
Bring two last users of K&R definitions to ANSI c89
static and inline should came before the type of the functions
Use proper typedef syntax
Revert "This files are compiled in libqemu.a now"
fix use after free
unbreak usb pass-through on linux.
clean: remove ide/*.o files on clean
ARM host: fix generated blocks linking
Fix spelling in comment
Suppress some variants of English in comments
sparc64-8bit-asi
target-mips: remove MAX_OP_PER_INSTR workaround
exec-all.h: increase OPC_BUF_SIZE
exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64
...
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit fe6549dfd76c278dbcd788b3c15c5e6e5ed32190.
tcg-runtime and host-utils are needed on 32 bit host and they are not part
of libqemu.a.
Thanks to Stefan Weil for reporting.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
|
| |
| |
| |
| |
| | |
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
|
| |
| |
| |
| |
| |
| |
| | |
This fixes compilation of linux-user with today qemu, please apply.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* commit '52d946208e9cc2e958b4d3ad18914a51bdbe197a':
Fix user targets broken by 96e132e24ee5a693069e83b6a981693588b088c1
Conflicts:
Makefile.target
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
|