]> git.proxmox.com Git - qemu.git/commit - include/qom/cpu.h
qom: Introduce CPU class
authorAndreas Färber <afaerber@suse.de>
Sat, 28 Jan 2012 15:39:52 +0000 (16:39 +0100)
committerAndreas Färber <afaerber@suse.de>
Wed, 14 Mar 2012 21:20:27 +0000 (22:20 +0100)
commitdd83b06ae61cfa2dc4381ab49f365bd0995fc930
treedd8e6fc7732ca3f34e71e2fc35789a3c09b6bf53
parent9349b4f9fda360f3d9adc4cf4443a1a9b429c17e
qom: Introduce CPU class

Reintroduce CPUState as QOM object: It's abstract and derived directly
from TYPE_OBJECT for compatibility with the user emulators.
The identifier CPUState avoids conflicts between CPU() and the struct.

Introduce $(qom-twice-y) to build it separately for system and for user
emulators.

Prepare a virtual reset method, (re)introduce cpu_reset() as wrapper.

Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Makefile.objs
configure
include/qemu/cpu.h [new file with mode: 0644]
qom/Makefile
qom/cpu.c [new file with mode: 0644]