Peter Maydell
f6bda9cb99
spapr: Rename 'dprintf' to 'DPRINTF'
...
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DPRINTF' (in line with
a number of other source files.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp >
Acked-by: Richard Henderson <rth@twiddle.net >
Acked-by: Kevin Wolf <kwolf@redhat.com >
Message-id: 1375100199-13934-5-git-send-email-peter.maydell@linaro.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:56:46 -05:00
Peter Maydell
da56ff9198
target-ppc/kvm.c: Rename 'dprintf' to 'DPRINTF'
...
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DPRINTF' (in line with
a number of other source files.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp >
Acked-by: Richard Henderson <rth@twiddle.net >
Acked-by: Kevin Wolf <kwolf@redhat.com >
Message-id: 1375100199-13934-4-git-send-email-peter.maydell@linaro.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:54 -05:00
Peter Maydell
e67137c6c5
s390x: Rename 'dprintf' to 'DPRINTF'
...
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DPRINTF' (in line with
a number of other source files.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp >
Acked-by: Richard Henderson <rth@twiddle.net >
Acked-by: Kevin Wolf <kwolf@redhat.com >
Message-id: 1375100199-13934-3-git-send-email-peter.maydell@linaro.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:54 -05:00
Peter Maydell
2440a2c3df
block/sheepdog: Rename 'dprintf' to 'DPRINTF'
...
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DPRINTF' (in line with
a number of other source files.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp >
Acked-by: Richard Henderson <rth@twiddle.net >
Acked-by: Kevin Wolf <kwolf@redhat.com >
Message-id: 1375100199-13934-2-git-send-email-peter.maydell@linaro.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:53 -05:00
Igor Mammedov
3984890181
pc: limit 64 bit hole to 2G by default
...
It turns out that some 32 bit windows guests crash
if 64 bit PCI hole size is >2G.
Limit it to 2G for piix and q35 by default.
User may override default 64-bit PCI hole size by
using "pci-hole64-size" property.
Examples:
-global i440FX-pcihost.pci-hole64-size=4G
-global q35-pcihost.pci-hole64-size=4G
Reported-by: Igor Mammedov <imammedo@redhat.com >,
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-8-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:34 -05:00
Vasilis Liaskovitis
e8cd45c78f
qdev: Add SIZE type to qdev properties
...
This patch adds a 'SIZE' type property to qdev.
Signed-off-by: Ian Molton <ian.molton@collabora.co.uk >
Signed-off-by: Vasilis Liaskovitis <vasilis.liaskovitis@profitbricks.com >
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com >
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-7-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:33 -05:00
Vasilis Liaskovitis
b887796217
qapi: make visit_type_size fallback to type_int
...
Currently visit_type_size checks if the visitor's type_size function pointer is
NULL. If not, it calls it, otherwise it calls v->type_uint64(). But neither of
these pointers are ever set. Fallback to calling v->type_int() in this third
(default) case.
Signed-off-by: Vasilis Liaskovitis <vasilis.liaskovitis@profitbricks.com >
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com >
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-6-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:33 -05:00
Igor Mammedov
c52dc69725
pc: add Q35 to QOM composition tree under /machine
...
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-5-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:33 -05:00
Igor Mammedov
44fc8c5e74
pc: replace i440fx_common_init() with i440fx_init()
...
It isn't used anywhere else.
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-4-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:32 -05:00
Igor Mammedov
1d0d4aa412
pc: add I440FX QOM cast macro
...
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-3-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:32 -05:00
Michael S. Tsirkin
f5338ee30d
pc: move IO_APIC_DEFAULT_ADDRESS to include/hw/i386/ioapic.h
...
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1375109277-25561-2-git-send-email-imammedo@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 19:33:32 -05:00
Anthony Liguori
6a4992d0bd
Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
...
QOM device refactorings
* Replace all uses of FROM_SYSBUS() macro with QOM cast macros
i) "QOM cast cleanup for X"
Indicates a mechanical 1:1 between TYPE_* and *State.
ii) "QOM'ify X and Y"
Indicates abstract types may have been inserted or similar changes
to type hierarchy.
ii) Renames
Coding Style fixes such as CamelCase have been applied in some cases.
* Fix for sparc floppy - cf. ii) above
* Change PCI type hierarchy to provide PCI_BRIDGE() casts
* In doing so, prepare for adopting QOM realize
# gpg: Signature made Mon 29 Jul 2013 02:15:22 PM CDT using RSA key ID 3E7E013F
# gpg: Can't check signature: public key not found
# By Andreas Färber (171) and others
# Via Andreas Färber
* afaerber/tags/qom-devices-for-anthony: (173 commits)
sysbus: QOM parent field cleanup for SysBusDevice
spapr_pci: QOM cast cleanup
ioapic: QOM cast cleanup
kvm/ioapic: QOM cast cleanup
kvmvapic: QOM cast cleanup
mipsnet: QOM cast cleanup
opencores_eth: QOM cast cleanup
exynos4210_i2c: QOM cast cleanup
sysbus: Remove unused sysbus_new() prototype
sysbus: Drop FROM_SYSBUS()
xilinx_timer: QOM cast cleanup
tusb6010: QOM cast cleanup
slavio_timer: QOM cast cleanup
pxa2xx_timer: QOM'ify pxa25x-timer and pxa27x-timer
puv3_ost: QOM cast cleanup
pl031: QOM cast cleanup
pl031: Rename pl031_state to PL031State
milkymist-sysctl: QOM cast cleanup
m48t59: QOM cast cleanup for M48t59SysBusState
lm32_timer: QOM cast cleanup
...
2013-07-29 14:39:49 -05:00
Andreas Färber
b67964d702
sysbus: QOM parent field cleanup for SysBusDevice
...
Rename the parent field and hide it from gtk-doc.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:03 +02:00
Andreas Färber
38fb090a80
spapr_pci: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:03 +02:00
Andreas Färber
f54d31575d
ioapic: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
b311963126
kvm/ioapic: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
253eacc2fb
kvmvapic: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
a4dbb8bdeb
mipsnet: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
4632cf2d5f
opencores_eth: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
4360332900
exynos4210_i2c: QOM cast cleanup
...
Fix one ->qdev access and rename parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
339104fe34
sysbus: Remove unused sysbus_new() prototype
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
f3d74d32e7
sysbus: Drop FROM_SYSBUS()
...
As a replacement, use your own macro based on OBJECT_CHECK().
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
760d1d00b8
xilinx_timer: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
453be7a6fc
tusb6010: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
c275471eb1
slavio_timer: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
feea4361b3
pxa2xx_timer: QOM'ify pxa25x-timer and pxa27x-timer
...
Introduce type constant for new abstract base type, use QOM casts and
let both non-abstract types inherit from the new base type.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
9c9610b825
puv3_ost: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
d3b800495e
pl031: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
b91f0dfd12
pl031: Rename pl031_state to PL031State
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:02 +02:00
Andreas Färber
b564b137b9
milkymist-sysctl: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
29d1ffc3d8
m48t59: QOM cast cleanup for M48t59SysBusState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
fe54d85705
lm32_timer: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
541ab55ff1
grlib_gptimer: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
3ddacf2705
exynos4210_rtc: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
25fce9ad7f
exynos4210_pwm: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
81e1010d0f
exynos4210_mct: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
5880ce52eb
etraxfs_timer: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
3c9a8a8c8e
etraxfs_timer: Rename etrax_timer to ETRAXTimerState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
831aab9b0b
cadence_ttc: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
e2051b4243
arm_timer: QOM cast cleanup for icp_pit_state
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
0c88dea5eb
arm_timer: QOM cast cleanup for SP804State
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
1024d7f013
arm_timer: Rename sp804_state to SP804State
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
3efc10e17d
xilinx_spi: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
3d29bceec1
pl022: QOM cast cleanup
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
ce556e0baf
pl022: Rename pl022_state to PL022State
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:01 +02:00
Andreas Färber
88c034d5b2
sun4u: QOM cast cleanup for RamDevice
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:00 +02:00
Andreas Färber
13575cf6db
sun4u: QOM cast cleanup for PROMState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:00 +02:00
Andreas Färber
5ab6b4c661
sun4m: QOM cast cleanup for RamDevice
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:00 +02:00
Andreas Färber
e6f54c9175
sun4m: QOM cast cleanup for PROMState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:00 +02:00
Andreas Färber
b3a4996524
sun4m: QOM cast cleanup for AFXState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:07:00 +02:00