@@ -2187,7 +2187,7 @@ static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev,
21872187 ((u64 )ite -> irq -> intid << KVM_ITS_ITE_PINTID_SHIFT ) |
21882188 ite -> collection -> collection_id ;
21892189 val = cpu_to_le64 (val );
2190- return kvm_write_guest_lock (kvm , gpa , & val , ite_esz );
2190+ return vgic_write_guest_lock (kvm , gpa , & val , ite_esz );
21912191}
21922192
21932193/**
@@ -2339,7 +2339,7 @@ static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev,
23392339 (itt_addr_field << KVM_ITS_DTE_ITTADDR_SHIFT ) |
23402340 (dev -> num_eventid_bits - 1 ));
23412341 val = cpu_to_le64 (val );
2342- return kvm_write_guest_lock (kvm , ptr , & val , dte_esz );
2342+ return vgic_write_guest_lock (kvm , ptr , & val , dte_esz );
23432343}
23442344
23452345/**
@@ -2526,7 +2526,7 @@ static int vgic_its_save_cte(struct vgic_its *its,
25262526 ((u64 )collection -> target_addr << KVM_ITS_CTE_RDBASE_SHIFT ) |
25272527 collection -> collection_id );
25282528 val = cpu_to_le64 (val );
2529- return kvm_write_guest_lock (its -> dev -> kvm , gpa , & val , esz );
2529+ return vgic_write_guest_lock (its -> dev -> kvm , gpa , & val , esz );
25302530}
25312531
25322532/*
@@ -2607,7 +2607,7 @@ static int vgic_its_save_collection_table(struct vgic_its *its)
26072607 */
26082608 val = 0 ;
26092609 BUG_ON (cte_esz > sizeof (val ));
2610- ret = kvm_write_guest_lock (its -> dev -> kvm , gpa , & val , cte_esz );
2610+ ret = vgic_write_guest_lock (its -> dev -> kvm , gpa , & val , cte_esz );
26112611 return ret ;
26122612}
26132613
@@ -2743,7 +2743,6 @@ static int vgic_its_has_attr(struct kvm_device *dev,
27432743static int vgic_its_ctrl (struct kvm * kvm , struct vgic_its * its , u64 attr )
27442744{
27452745 const struct vgic_its_abi * abi = vgic_its_get_abi (its );
2746- struct vgic_dist * dist = & kvm -> arch .vgic ;
27472746 int ret = 0 ;
27482747
27492748 if (attr == KVM_DEV_ARM_VGIC_CTRL_INIT ) /* Nothing to do */
@@ -2763,9 +2762,7 @@ static int vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr)
27632762 vgic_its_reset (kvm , its );
27642763 break ;
27652764 case KVM_DEV_ARM_ITS_SAVE_TABLES :
2766- dist -> save_its_tables_in_progress = true;
27672765 ret = abi -> save_tables (its );
2768- dist -> save_its_tables_in_progress = false;
27692766 break ;
27702767 case KVM_DEV_ARM_ITS_RESTORE_TABLES :
27712768 ret = abi -> restore_tables (its );
@@ -2792,7 +2789,7 @@ bool kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm)
27922789{
27932790 struct vgic_dist * dist = & kvm -> arch .vgic ;
27942791
2795- return dist -> save_its_tables_in_progress ;
2792+ return dist -> table_write_in_progress ;
27962793}
27972794
27982795static int vgic_its_set_attr (struct kvm_device * dev ,
0 commit comments