diff options
author | Roman Kagan <rkagan@virtuozzo.com> | 2018-09-21 11:22:09 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2018-10-19 13:44:14 +0200 |
commit | 606c34bfd57a0ecda67b395bea022bb307a5384e (patch) | |
tree | 448b94dd535847b0cd358a13332e46085d563c6f /target/i386/hyperv.h | |
parent | 729ce7e1b6b6e035012544f51878d1ef5864bf39 (diff) | |
download | qemu-606c34bfd57a0ecda67b395bea022bb307a5384e.zip |
hyperv: qom-ify SynIC
Make Hyper-V SynIC a device which is attached as a child to a CPU. For
now it only makes SynIC visibile in the qom hierarchy, and maintains its
internal fields in sync with the respecitve msrs of the parent cpu (the
fields will be used in followup patches).
Signed-off-by: Roman Kagan <rkagan@virtuozzo.com>
Message-Id: <20180921082217.29481-3-rkagan@virtuozzo.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'target/i386/hyperv.h')
-rw-r--r-- | target/i386/hyperv.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/target/i386/hyperv.h b/target/i386/hyperv.h index f0a27c3d73..67543296c3 100644 --- a/target/i386/hyperv.h +++ b/target/i386/hyperv.h @@ -22,4 +22,8 @@ int kvm_hv_handle_exit(X86CPU *cpu, struct kvm_hyperv_exit *exit); #endif +int hyperv_x86_synic_add(X86CPU *cpu); +void hyperv_x86_synic_reset(X86CPU *cpu); +void hyperv_x86_synic_update(X86CPU *cpu); + #endif |