mirror of https://gitee.com/openkylin/linux.git
KVM: x86: remove duplicate checks for ioapic
When handling KVM_GET_IRQCHIP, we already check irqchip_kernel(), which implies a fully inititalized ioapic. Signed-off-by: David Hildenbrand <david@redhat.com> Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
This commit is contained in:
parent
0bceb15ad1
commit
4c0b06d886
|
@ -645,8 +645,6 @@ void kvm_ioapic_destroy(struct kvm *kvm)
|
||||||
int kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state)
|
int kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state)
|
||||||
{
|
{
|
||||||
struct kvm_ioapic *ioapic = kvm->arch.vioapic;
|
struct kvm_ioapic *ioapic = kvm->arch.vioapic;
|
||||||
if (!ioapic)
|
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
spin_lock(&ioapic->lock);
|
spin_lock(&ioapic->lock);
|
||||||
memcpy(state, ioapic, sizeof(struct kvm_ioapic_state));
|
memcpy(state, ioapic, sizeof(struct kvm_ioapic_state));
|
||||||
|
@ -658,8 +656,6 @@ int kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state)
|
||||||
int kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state)
|
int kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state)
|
||||||
{
|
{
|
||||||
struct kvm_ioapic *ioapic = kvm->arch.vioapic;
|
struct kvm_ioapic *ioapic = kvm->arch.vioapic;
|
||||||
if (!ioapic)
|
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
spin_lock(&ioapic->lock);
|
spin_lock(&ioapic->lock);
|
||||||
memcpy(ioapic, state, sizeof(struct kvm_ioapic_state));
|
memcpy(ioapic, state, sizeof(struct kvm_ioapic_state));
|
||||||
|
|
Loading…
Reference in New Issue