mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 18:23:57 -06:00
xics: Handle KVM ICP reset from the common code
The KVM ICP reset handler simply writes the ICP state to KVM. This doesn't need the overkill parent_reset logic we have today. Call icp_set_kvm_state() from the base ICP reset function instead. Since there are no other users for ICPStateClass::parent_reset, and it isn't currently expected to change, drop it as well. Signed-off-by: Greg Kurz <groug@kaod.org> Message-Id: <155023079461.1011724.12644984391500635645.stgit@bahia.lan> Reviewed-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
0e5c7fad9c
commit
d82f397183
3 changed files with 4 additions and 20 deletions
|
@ -115,15 +115,6 @@ int icp_set_kvm_state(ICPState *icp)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void icp_kvm_reset(DeviceState *dev)
|
||||
{
|
||||
ICPStateClass *icpc = ICP_GET_CLASS(dev);
|
||||
|
||||
icpc->parent_reset(dev);
|
||||
|
||||
icp_set_kvm_state(ICP(dev));
|
||||
}
|
||||
|
||||
static void icp_kvm_realize(DeviceState *dev, Error **errp)
|
||||
{
|
||||
ICPState *icp = ICP(dev);
|
||||
|
@ -176,8 +167,6 @@ static void icp_kvm_class_init(ObjectClass *klass, void *data)
|
|||
|
||||
device_class_set_parent_realize(dc, icp_kvm_realize,
|
||||
&icpc->parent_realize);
|
||||
device_class_set_parent_reset(dc, icp_kvm_reset,
|
||||
&icpc->parent_reset);
|
||||
}
|
||||
|
||||
static const TypeInfo icp_kvm_info = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue