[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] af1111: apci: switch piix4 to memory api
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] af1111: apci: switch piix4 to memory api |
Date: |
Mon, 10 Dec 2012 09:00:13 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: af11110bb83166473064389faa27e8c6703b2008
https://github.com/qemu/qemu/commit/af11110bb83166473064389faa27e8c6703b2008
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
apci: switch piix4 to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: cacaab8bdd74608361a488aac600d609dafd53e5
https://github.com/qemu/qemu/commit/cacaab8bdd74608361a488aac600d609dafd53e5
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_ich9.c
M hw/acpi_ich9.h
Log Message:
-----------
apci: switch ich9 to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: a29028214c1d5d3571b27e6745f14534e6d8a662
https://github.com/qemu/qemu/commit/a29028214c1d5d3571b27e6745f14534e6d8a662
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/vt82c686.c
Log Message:
-----------
apci: switch vt82c686 to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 77d58b1e47c8d1c661f98f12b47ab519d3561488
https://github.com/qemu/qemu/commit/77d58b1e47c8d1c661f98f12b47ab519d3561488
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi.c
M hw/acpi.h
M hw/acpi_ich9.c
M hw/acpi_piix4.c
M hw/vt82c686.c
Log Message:
-----------
apci: switch timer to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: afafe4bbe0cf7d3318e1ac7b40925561f86a6bd4
https://github.com/qemu/qemu/commit/afafe4bbe0cf7d3318e1ac7b40925561f86a6bd4
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi.c
M hw/acpi.h
M hw/acpi_ich9.c
M hw/acpi_piix4.c
M hw/vt82c686.c
Log Message:
-----------
apci: switch cnt to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: b5a7c024d2606e84e0bbe4a0e87d252dfda41479
https://github.com/qemu/qemu/commit/b5a7c024d2606e84e0bbe4a0e87d252dfda41479
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi.c
M hw/acpi.h
M hw/acpi_ich9.c
M hw/acpi_piix4.c
M hw/vt82c686.c
Log Message:
-----------
apci: switch evt to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: ca5d64b4b4fbb01e403f89ec9b399aaa69104b1e
https://github.com/qemu/qemu/commit/ca5d64b4b4fbb01e403f89ec9b399aaa69104b1e
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
acpi: cleanup piix4 memory region
Nothing left to do, everything handled by subregions,
we can zap the reaw/write handlers now.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: a0f95659da77c8818ebd146bb1546ad152d0833e
https://github.com/qemu/qemu/commit/a0f95659da77c8818ebd146bb1546ad152d0833e
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/vt82c686.c
Log Message:
-----------
acpi: cleanup vt82c686 memory region
Nothing left to do, everything handled by subregions,
we can zap the reaw/write handlers now.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 76a7daf97458c55b8d8e6d4eadc5c46b16c705ce
https://github.com/qemu/qemu/commit/76a7daf97458c55b8d8e6d4eadc5c46b16c705ce
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_ich9.c
M hw/acpi_ich9.h
Log Message:
-----------
apci: switch ich9 gpe to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 10cc69b0de8e1756e6fbda4592c9d0ba3bce58fc
https://github.com/qemu/qemu/commit/10cc69b0de8e1756e6fbda4592c9d0ba3bce58fc
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_ich9.c
M hw/acpi_ich9.h
Log Message:
-----------
apci: switch ich9 smi to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 4a522de0905c88160b6f93eb5d35883382a0c333
https://github.com/qemu/qemu/commit/4a522de0905c88160b6f93eb5d35883382a0c333
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_ich9.c
Log Message:
-----------
acpi: cleanup ich9 memory region
Nothing left to do, everything handled by subregions,
we can zap the reaw/write handlers now.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 798512e5522685163c8d5fc5093aea19ae9cce06
https://github.com/qemu/qemu/commit/798512e5522685163c8d5fc5093aea19ae9cce06
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
M hw/pm_smbus.c
M hw/pm_smbus.h
M hw/smbus_ich9.c
M hw/vt82c686.c
Log Message:
-----------
acpi: switch smbus to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 24fe083de67e0f736c54da4abda05f23ec37c51d
https://github.com/qemu/qemu/commit/24fe083de67e0f736c54da4abda05f23ec37c51d
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
acpi: fix piix4 smbus mapping
Make write to the smbus base register and enable bit actually work.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: b65b93f24cb84923d2d7d43cf87d40bc88b6bdcd
https://github.com/qemu/qemu/commit/b65b93f24cb84923d2d7d43cf87d40bc88b6bdcd
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
apci: switch piix4 gpe to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: c84649ca66a32aadba20a8202062b02247270ee5
https://github.com/qemu/qemu/commit/c84649ca66a32aadba20a8202062b02247270ee5
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi.c
M hw/acpi.h
M hw/acpi_ich9.c
M hw/acpi_piix4.c
Log Message:
-----------
acpi: remove acpi_gpe_blk
With gpe being switched to memory api this is no longer needed.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: c177684c753a0b1337acebb7dbc6f3f3a9700321
https://github.com/qemu/qemu/commit/c177684c753a0b1337acebb7dbc6f3f3a9700321
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
apci: switch piix4 pci hotplug to memory api
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 3f5bc9e8af8c9ee617b143e42ad4bd2feb379a19
https://github.com/qemu/qemu/commit/3f5bc9e8af8c9ee617b143e42ad4bd2feb379a19
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/ich9.h
M hw/lpc_ich9.c
M hw/smbus_ich9.c
Log Message:
-----------
q35: update lpc pci config space according to configured devices
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 3e43749882c558875f70ac5deda39cdc9797e245
https://github.com/qemu/qemu/commit/3e43749882c558875f70ac5deda39cdc9797e245
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
acpi: drop debug port
I'm pretty sure this isn't needed any more. I think this predates the
switch to seabios, and the seabios DSDT table has a DBUG() aml macro
which writes stuff to the seabios debug port (0x402).
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: f1ae2e3883c4ee3a9f91f484690abe42f5063d64
https://github.com/qemu/qemu/commit/f1ae2e3883c4ee3a9f91f484690abe42f5063d64
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/pc_piix.c
Log Message:
-----------
add pc-1.4
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 8beba9304391189666df1b62b23a5101b3831317
https://github.com/qemu/qemu/commit/8beba9304391189666df1b62b23a5101b3831317
Author: Hans de Goede <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/usb/dev-hub.c
M hw/usb/dev-network.c
M hw/usb/dev-wacom.c
M hw/usb/redirect.c
Log Message:
-----------
usb: Call wakeup when data becomes available for all devices with int eps
This is necessary for proper interaction with the xhci controller, and it
will allow other hcds to lower there frame timer while waiting for interrupt
data.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: be41efde3ca0372dbf7543e09ff473b4eec25057
https://github.com/qemu/qemu/commit/be41efde3ca0372dbf7543e09ff473b4eec25057
Author: Hans de Goede <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/usb.h
M hw/usb/core.c
M hw/usb/host-bsd.c
M hw/usb/host-linux.c
Log Message:
-----------
usb: Don't allow USB_RET_ASYNC for interrupt packets
It is tempting to use USB_RET_ASYNC for interrupt packets, rather then the
current NAK + polling approach, but this causes issues for migration, as
an async completed packet will not getting written back to guest memory until
the next poll time, and if a migration happens in between it will get lost!
Make an exception for host devices, because:
1) host-linux actually uses async completion for interrupt endpoints
2) host devices don't migrate anyways
Ideally we would convert host-linux.c to handle (input) interrupt endpoints in
a buffered manner like it does for isoc endpoints, keeping multiple urbs
submitted to ensure the devices timing requirements are met, as well as making
its interrupt ep handling the same as other usb-devices.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 386ab487ebc25d780ddfc4a9aea0b21c4a9aaa94
https://github.com/qemu/qemu/commit/386ab487ebc25d780ddfc4a9aea0b21c4a9aaa94
Author: Hans de Goede <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/usb.h
M hw/usb/bus.c
Log Message:
-----------
usb: Allow overriding of usb_desc at the device level
This allows devices to present a different set of descriptors based on
device properties.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 8082624099bce56a3139e6b9f72016c00fd10227
https://github.com/qemu/qemu/commit/8082624099bce56a3139e6b9f72016c00fd10227
Author: Hans de Goede <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/usb/hcd-ehci.c
M hw/usb/hcd-ehci.h
Log Message:
-----------
ehci: Lower timer freq when the periodic schedule is idle
Lower the timer freq if no iso schedule packets complete for 64 frames in
a row.
We can safely do this, without adding latency, because:
1) If there is isoc traffic this will never trigger
2) For async handled interrupt packets (only usb-host), the completion handler
will immediately schedule the frame_timer from a bh
3) All devices using NAK to signal no data for interrupt endpoints now use
wakeup, which will immediately schedule the frame_timer from a bh
The advantage of this is that when we only have interrupt packets in the
periodic schedule, async_stepdown can do its work and significantly lower
the frequency at which the frame_timer runs.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 427e3aa151c749225364d0c30640e2e3c1756d9d
https://github.com/qemu/qemu/commit/427e3aa151c749225364d0c30640e2e3c1756d9d
Author: Hans de Goede <address@hidden>
Date: 2012-12-04 (Tue, 04 Dec 2012)
Changed paths:
M hw/pc_piix.c
M hw/usb/dev-hid.c
Log Message:
-----------
usb-tablet: Allow connecting to ehci
Our ehci code has is capable of significantly lowering the wakeup rate
for the hcd emulation while the device is idle. It is possible to add
similar code ot the uhci emulation, but that simply is not there atm,
and there is no reason why a (virtual) usb-tablet can not be a USB-2 device.
Making usb-hid devices connect to the emulated ehci controller instead
of the emulated uhci controller on vms which have both lowers the cpuload
for a fully idle vm from 20% to 2-3% (on my laptop).
An alternative implementation to using a property to select the tablet
type, would be simply making it a new device type, ie usb-tablet2, but the
downside of that is that this will require libvirt changes to be available
through libvirt at all, and then management tools changes to become the
default for new vms, where as using a property will automatically get
any pc-1.3 type vms the lower cpuload.
[ kraxel: adapt compat property for post-1.3 merge ]
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
tablet compat fixup
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 9fd2ecdc8cb2dc1a8a7c57b6c9c60bc9947b6a73
https://github.com/qemu/qemu/commit/9fd2ecdc8cb2dc1a8a7c57b6c9c60bc9947b6a73
Author: Paolo Bonzini <address@hidden>
Date: 2012-12-05 (Wed, 05 Dec 2012)
Changed paths:
M fsdev/virtfs-proxy-helper.c
Log Message:
-----------
virtfs-proxy-helper: use setresuid and setresgid
The setfsuid and setfsgid system calls are obscure and they complicate
the error checking (that glibc's warn_unused_result "feature" forces
us to do). Switch to the standard setresuid and setresgid functions.
Signed-off-by: Paolo Bonzini <address@hidden
Signed-off-by: Aneesh Kumar K.V <address@hidden>
Commit: 89e0e9c71e608f3679f30e88d988903536c6f7f3
https://github.com/qemu/qemu/commit/89e0e9c71e608f3679f30e88d988903536c6f7f3
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
R bsd-user/qemu-types.h
R linux-user/qemu-types.h
A qemu-types.h
Log Message:
-----------
user: Move *-user/qemu-types.h to main directory
The bsd-user/qemu-types.h and linux-user/qemu-types.h files are almost
the same, but linux-user has the additional definitions of tswapal().
This moves the linux-user file to the main directory, so the same file
can be used by linux-user and bsd-user.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: ee9baa00f2623f1f627913f62d60f2888286319a
https://github.com/qemu/qemu/commit/ee9baa00f2623f1f627913f62d60f2888286319a
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M bsd-user/qemu.h
M cpu-all.h
M linux-user/qemu.h
R qemu-types.h
A qemu-user-types.h
Log Message:
-----------
user: Rename qemu-types.h to qemu-user-types.h
The header file is specific for *-user, but I plan to introduce a more
generic qemu-types.h file, so I'm renaming it.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 90f0cfa410544727ac4e9c130f9e5032e1fb9b71
https://github.com/qemu/qemu/commit/90f0cfa410544727ac4e9c130f9e5032e1fb9b71
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M ui/vnc-palette.c
Log Message:
-----------
ui/vnc-palette.c: Include headers it needs
Include:
- <glib.h> for g_malloc0()
- <string.h> for memset()
Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: ccff63cac4f0d391187c9ee9aa2cab754df80c41
https://github.com/qemu/qemu/commit/ccff63cac4f0d391187c9ee9aa2cab754df80c41
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M qapi/qmp-registry.c
Log Message:
-----------
qapi/qmp-registry.c: Include headers it needs
Include:
- <glib.h> for g_malloc0()
- <string.h> for strcmp()
Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 4d4922c339abf67e47c79068d343ed41a020b8e2
https://github.com/qemu/qemu/commit/4d4922c339abf67e47c79068d343ed41a020b8e2
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M qga/channel-posix.c
Log Message:
-----------
qga/channel-posix.c: Include headers it needs
Include:
- <errno.h> for errno
- <unistd.h> & <fcntl.h> for fcntl()
- <stdlib.h> for exit()
- "osdep.h" for qemu_open()
Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: cad32159663c5910098e10d64f4b5b10648b0095
https://github.com/qemu/qemu/commit/cad32159663c5910098e10d64f4b5b10648b0095
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M qlist.h
Log Message:
-----------
qlist.h: Do not include qemu-common.h
I don't know why it was including it, as I don't see any code that
depends on anything from qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 394e1bb79591c2fbfc873e5ccc38e92a3ba992cf
https://github.com/qemu/qemu/commit/394e1bb79591c2fbfc873e5ccc38e92a3ba992cf
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M hw/qdev-core.h
M qemu-common.h
A qemu-types.h
Log Message:
-----------
Create qemu-types.h for struct typedefs
Instead of keeping all those struct typedefs in qemu-common.h, move it
to a header that can be safely included by other headers, containing
only the struct typedefs and not pulling in other dependencies.
Also, move some of the qdev-core.h typedefs to the new file, too, so
other headers don't need to include qdev-core.h only because of
DeviceState and other typedefs.
This will help us remove qemu-common.h dependencies from some headers
later.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: bcf7930105c26d09ae83cbd8b982d01bb421f215
https://github.com/qemu/qemu/commit/bcf7930105c26d09ae83cbd8b982d01bb421f215
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M sysemu.h
Log Message:
-----------
sysemu.h: Include qemu-types.h instead of qemu-common.h
It just needs the Monitor and DeviceState typedefs, so it doesn't need
all of qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 23e3fbec3355e67dbf26e98bbe33ef354097df8e
https://github.com/qemu/qemu/commit/23e3fbec3355e67dbf26e98bbe33ef354097df8e
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M hw/qdev.c
Log Message:
-----------
qdev: qdev_create(): use error_report() instead of hw_error()
hw_error() is specific for fatal hardware emulation errors, not for
internal errors related to the qdev object/class abstraction or object
initialization.
Replace it with an error_report() call, followed by abort().
This will also help reduce dependencies of the qdev code (as hw_error()
is from cpus.o, and depends on the CPU list from exec.o).
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 9f3fb5657b2133a408ccf40b4ab57dec9b4ce771
https://github.com/qemu/qemu/commit/9f3fb5657b2133a408ccf40b4ab57dec9b4ce771
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386/cpu.c: Coding style fixes
- Use spaces instead of tabs on cpu_x86_cpuid().
- Use braces on 'if' statement cpu_x86_find_by_name().
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 8f961357d06a0beeb7d3efbde1d754d82ff6a300
https://github.com/qemu/qemu/commit/8f961357d06a0beeb7d3efbde1d754d82ff6a300
Author: Eduardo Habkost <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Separate feature string parsing from CPU model lookup
Instead of parsing the whole cpu_model string inside
cpu_x86_find_by_name(), first split it into the CPU model name and the
full feature string, then parse the feature string into pieces.
When using CPU model classes, those two pieces of information will be
used at different moments (CPU model name will be used to find CPU
class, feature string will be used after CPU object was created), so
making the split in two steps will make it easier to refactor the code
later.
This should also help on the CPU properties work, that will just need to
replace the cpu_x86_parse_featurestr() logic (and can keep the CPU model
lookup code as-is).
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 9df694eeb8447ae5a302b4d40df9a8b91dfc61da
https://github.com/qemu/qemu/commit/9df694eeb8447ae5a302b4d40df9a8b91dfc61da
Author: Igor Mammedov <address@hidden>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M target-i386/cpu.c
M target-i386/cpu.h
Log Message:
-----------
target-i386: Use define for cpuid vendor string size
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 038d3d44598232f5aad40d1c84c215f38a21576c
https://github.com/qemu/qemu/commit/038d3d44598232f5aad40d1c84c215f38a21576c
Author: Peter Crosthwaite <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M hw/sd.c
Log Message:
-----------
sd: Send debug printfery to stderr not stdout
Some debug printfs for SD are coming up in stdout. Redirected them to stderr
instead.
Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: bb5b5c20b7f68c79e036cd3ec5e9e6362c112670
https://github.com/qemu/qemu/commit/bb5b5c20b7f68c79e036cd3ec5e9e6362c112670
Author: Peter Maydell <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M configure
Log Message:
-----------
configure: Remove stray debug output
Rather than printing a message saying we're silently falling
back to gthread coroutines when running on MacOS, actually
do it silently.
Signed-off-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: eac29d87c883fcbb54913ae20ed2bdccb4bcf7a3
https://github.com/qemu/qemu/commit/eac29d87c883fcbb54913ae20ed2bdccb4bcf7a3
Author: Stefan Weil <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M configure
M net/tap-win32.c
Log Message:
-----------
Fix spelling (prefered -> preferred)
Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: a93cf9dfba171aa94e3c4002d58abef2a3732bfb
https://github.com/qemu/qemu/commit/a93cf9dfba171aa94e3c4002d58abef2a3732bfb
Author: Stefan Weil <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M slirp/ip_icmp.c
M tcg/tcg.h
M uri.c
Log Message:
-----------
Fix comments (adress -> address, layed -> laid, wierd -> weird)
Remove also a duplicated 'the'.
Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 8367a14fd3c1ecd5551c91cd3f951ffc61ad7c12
https://github.com/qemu/qemu/commit/8367a14fd3c1ecd5551c91cd3f951ffc61ad7c12
Author: Stefan Weil <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M hw/s390x/sclp.h
M hw/s390x/sclpconsole.c
Log Message:
-----------
s390x: Spelling fixes (endianess -> endianness, occured -> occurred)
Replace also "write into" by "write to".
Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: c47d08ceff8ac76ff857016c80a8864fcf45a7d6
https://github.com/qemu/qemu/commit/c47d08ceff8ac76ff857016c80a8864fcf45a7d6
Author: Richard Henderson <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M target-alpha/cpu.h
Log Message:
-----------
target-alpha: Remove t0, t1 from CPUAlphaState
These fields are no longer (or were never?) used.
Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: d694516440ca31bbcc7ad73f5e99b45fbeb2a6e6
https://github.com/qemu/qemu/commit/d694516440ca31bbcc7ad73f5e99b45fbeb2a6e6
Author: Richard Henderson <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M target-m68k/cpu.h
Log Message:
-----------
target-m68k: Remove t1 from CPUM68KState
This field is no longer used.
Cc: Paul Brook <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: dee17bf9e5d29bd08592c6fc47541aad70444bbc
https://github.com/qemu/qemu/commit/dee17bf9e5d29bd08592c6fc47541aad70444bbc
Author: Richard Henderson <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M target-sparc/cpu.h
Log Message:
-----------
target-sparc: Remove t0, t1 from CPUSPARCState
These fields are no longer used.
Cc: Blue Swirl <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 036f0f8356936dba36b952c16f477b3f04f54e37
https://github.com/qemu/qemu/commit/036f0f8356936dba36b952c16f477b3f04f54e37
Author: Peter Crosthwaite <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M hw/a9mpcore.c
Log Message:
-----------
arm: a9mpcore: remove un-used ptimer_iomem field
I'm guessing this is a hangover from a previous coreification of the mptimer
sub-module. This field is completely unused - removed.
Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 4dbd84e26f53d3283baa463f390f9623e8913e8f
https://github.com/qemu/qemu/commit/4dbd84e26f53d3283baa463f390f9623e8913e8f
Author: Markus Armbruster <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M hw/device-hotplug.c
M hw/pci-hotplug.c
M sysemu.h
Log Message:
-----------
Clean up pci_drive_hot_add()'s use of BlockInterfaceType
pci_drive_hot_add() parameter type has the wrong type: int instead of
BlockInterfaceType. It's actually redundant, so we can just drop it.
Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 993d46ce7e54f3d035d344ed1b145b13f9ac54b9
https://github.com/qemu/qemu/commit/993d46ce7e54f3d035d344ed1b145b13f9ac54b9
Author: Stefan Weil <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M hw/usb.h
M tests/qemu-iotests/iotests.py
Log Message:
-----------
Fix spelling in comments and documentation
These spelling bugs were found by codespell:
supressing -> suppressing
transfered -> transferred
Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 3528a3cba1f59de520fad7b1c843759e8655ea2c
https://github.com/qemu/qemu/commit/3528a3cba1f59de520fad7b1c843759e8655ea2c
Author: Michal Privoznik <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M qemu-options.hx
Log Message:
-----------
qemu-options: Fix space at EOL
There's no need to add a space at the end of line.
Moreover, it can make problems in some projects that
store the help output into a file (and run couple of
tests based on that) and have space at EOL forbidden.
Signed-off-by: Michal Privoznik <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 654598c944aa31cdbea435bd468055af9c918d16
https://github.com/qemu/qemu/commit/654598c944aa31cdbea435bd468055af9c918d16
Author: Markus Armbruster <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M hw/pc_sysfw.c
Log Message:
-----------
pc_sysfw: Plug memory leak on pc_fw_add_pflash_drv() error path
Harmless, because we the error inevitably leads to another, fatal one
in pc_system_flash_init(): PC system firmware (pflash) not available.
Fix it anyway.
Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: b34d12d153e6e5c5e5e00eac510b054a94409deb
https://github.com/qemu/qemu/commit/b34d12d153e6e5c5e5e00eac510b054a94409deb
Author: Igor Mammedov <address@hidden>
Date: 2012-12-07 (Fri, 07 Dec 2012)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Postpone cpuid_level update to realize time
Delay capping cpuid_level to 7 to realize time so property setters
for cpuid_7_0_ebx_features and "level" could be used in any order/time
between x86_cpu_initfn() and x86_cpu_realize().
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: c62adbee15deae473aa02a37193ddd6b054b0c9f
https://github.com/qemu/qemu/commit/c62adbee15deae473aa02a37193ddd6b054b0c9f
Author: Anthony Liguori <address@hidden>
Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths:
M hw/pc_piix.c
M hw/usb.h
M hw/usb/bus.c
M hw/usb/core.c
M hw/usb/dev-hid.c
M hw/usb/dev-hub.c
M hw/usb/dev-network.c
M hw/usb/dev-wacom.c
M hw/usb/hcd-ehci.c
M hw/usb/hcd-ehci.h
M hw/usb/host-bsd.c
M hw/usb/host-linux.c
M hw/usb/redirect.c
Log Message:
-----------
Merge remote-tracking branch 'kraxel/usb.74' into staging
* kraxel/usb.74:
usb-tablet: Allow connecting to ehci
ehci: Lower timer freq when the periodic schedule is idle
usb: Allow overriding of usb_desc at the device level
usb: Don't allow USB_RET_ASYNC for interrupt packets
usb: Call wakeup when data becomes available for all devices with int eps
add pc-1.4
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 16ef55ca85ac8c8fcac46547108bd1c8b44943a2
https://github.com/qemu/qemu/commit/16ef55ca85ac8c8fcac46547108bd1c8b44943a2
Author: Anthony Liguori <address@hidden>
Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths:
M fsdev/virtfs-proxy-helper.c
Log Message:
-----------
Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
virtfs-proxy-helper: use setresuid and setresgid
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 8385b173a0ca4c2345434104e6cc2a7259adc4b9
https://github.com/qemu/qemu/commit/8385b173a0ca4c2345434104e6cc2a7259adc4b9
Author: Anthony Liguori <address@hidden>
Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths:
M hw/acpi.c
M hw/acpi.h
M hw/acpi_ich9.c
M hw/acpi_ich9.h
M hw/acpi_piix4.c
M hw/ich9.h
M hw/lpc_ich9.c
M hw/pm_smbus.c
M hw/pm_smbus.h
M hw/smbus_ich9.c
M hw/vt82c686.c
Log Message:
-----------
Merge remote-tracking branch 'kraxel/acpi.1' into staging
* kraxel/acpi.1:
acpi: drop debug port
q35: update lpc pci config space according to configured devices
apci: switch piix4 pci hotplug to memory api
acpi: remove acpi_gpe_blk
apci: switch piix4 gpe to memory api
acpi: fix piix4 smbus mapping
acpi: switch smbus to memory api
acpi: cleanup ich9 memory region
apci: switch ich9 smi to memory api
apci: switch ich9 gpe to memory api
acpi: cleanup vt82c686 memory region
acpi: cleanup piix4 memory region
apci: switch evt to memory api
apci: switch cnt to memory api
apci: switch timer to memory api
apci: switch vt82c686 to memory api
apci: switch ich9 to memory api
apci: switch piix4 to memory api
Conflicts:
hw/lpc_ich9.c
Resolved merge conflict due to apm_init adding an argument.
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 7c12fd9b29c6ca2119396f143d84706f2fba6222
https://github.com/qemu/qemu/commit/7c12fd9b29c6ca2119396f143d84706f2fba6222
Author: Anthony Liguori <address@hidden>
Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths:
M configure
M hw/a9mpcore.c
M hw/device-hotplug.c
M hw/pc_sysfw.c
M hw/pci-hotplug.c
M hw/s390x/sclp.h
M hw/s390x/sclpconsole.c
M hw/sd.c
M hw/usb.h
M net/tap-win32.c
M qemu-options.hx
M slirp/ip_icmp.c
M sysemu.h
M target-alpha/cpu.h
M target-m68k/cpu.h
M target-sparc/cpu.h
M tcg/tcg.h
M tests/qemu-iotests/iotests.py
M uri.c
Log Message:
-----------
Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
pc_sysfw: Plug memory leak on pc_fw_add_pflash_drv() error path
qemu-options: Fix space at EOL
Fix spelling in comments and documentation
Clean up pci_drive_hot_add()'s use of BlockInterfaceType
arm: a9mpcore: remove un-used ptimer_iomem field
target-sparc: Remove t0, t1 from CPUSPARCState
target-m68k: Remove t1 from CPUM68KState
target-alpha: Remove t0, t1 from CPUAlphaState
s390x: Spelling fixes (endianess -> endianness, occured -> occurred)
Fix comments (adress -> address, layed -> laid, wierd -> weird)
Fix spelling (prefered -> preferred)
configure: Remove stray debug output
sd: Send debug printfery to stderr not stdout
Conflicts:
configure
Resolve spelling conflict in configure.
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 1c97e303d4ea80a2691334b0febe87a50660f99d
https://github.com/qemu/qemu/commit/1c97e303d4ea80a2691334b0febe87a50660f99d
Author: Anthony Liguori <address@hidden>
Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths:
R bsd-user/qemu-types.h
M bsd-user/qemu.h
M cpu-all.h
M hw/qdev-core.h
M hw/qdev.c
R linux-user/qemu-types.h
M linux-user/qemu.h
M qapi/qmp-registry.c
M qemu-common.h
A qemu-types.h
A qemu-user-types.h
M qga/channel-posix.c
M qlist.h
M sysemu.h
M target-i386/cpu.c
M target-i386/cpu.h
M ui/vnc-palette.c
Log Message:
-----------
Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu:
target-i386: Postpone cpuid_level update to realize time
target-i386: Use define for cpuid vendor string size
target-i386: Separate feature string parsing from CPU model lookup
target-i386/cpu.c: Coding style fixes
qdev: qdev_create(): use error_report() instead of hw_error()
sysemu.h: Include qemu-types.h instead of qemu-common.h
Create qemu-types.h for struct typedefs
qlist.h: Do not include qemu-common.h
qga/channel-posix.c: Include headers it needs
qapi/qmp-registry.c: Include headers it needs
ui/vnc-palette.c: Include headers it needs
user: Rename qemu-types.h to qemu-user-types.h
user: Move *-user/qemu-types.h to main directory
Signed-off-by: Anthony Liguori <address@hidden>
Compare: https://github.com/qemu/qemu/compare/e49d021e574c...1c97e303d4ea
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] af1111: apci: switch piix4 to memory api,
GitHub <=