@@ -2187,7 +2187,7 @@ static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev,
2187
2187
((u64 )ite -> irq -> intid << KVM_ITS_ITE_PINTID_SHIFT ) |
2188
2188
ite -> collection -> collection_id ;
2189
2189
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 );
2191
2191
}
2192
2192
2193
2193
/**
@@ -2339,7 +2339,7 @@ static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev,
2339
2339
(itt_addr_field << KVM_ITS_DTE_ITTADDR_SHIFT ) |
2340
2340
(dev -> num_eventid_bits - 1 ));
2341
2341
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 );
2343
2343
}
2344
2344
2345
2345
/**
@@ -2526,7 +2526,7 @@ static int vgic_its_save_cte(struct vgic_its *its,
2526
2526
((u64 )collection -> target_addr << KVM_ITS_CTE_RDBASE_SHIFT ) |
2527
2527
collection -> collection_id );
2528
2528
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 );
2530
2530
}
2531
2531
2532
2532
/*
@@ -2607,7 +2607,7 @@ static int vgic_its_save_collection_table(struct vgic_its *its)
2607
2607
*/
2608
2608
val = 0 ;
2609
2609
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 );
2611
2611
return ret ;
2612
2612
}
2613
2613
@@ -2743,7 +2743,6 @@ static int vgic_its_has_attr(struct kvm_device *dev,
2743
2743
static int vgic_its_ctrl (struct kvm * kvm , struct vgic_its * its , u64 attr )
2744
2744
{
2745
2745
const struct vgic_its_abi * abi = vgic_its_get_abi (its );
2746
- struct vgic_dist * dist = & kvm -> arch .vgic ;
2747
2746
int ret = 0 ;
2748
2747
2749
2748
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)
2763
2762
vgic_its_reset (kvm , its );
2764
2763
break ;
2765
2764
case KVM_DEV_ARM_ITS_SAVE_TABLES :
2766
- dist -> save_its_tables_in_progress = true;
2767
2765
ret = abi -> save_tables (its );
2768
- dist -> save_its_tables_in_progress = false;
2769
2766
break ;
2770
2767
case KVM_DEV_ARM_ITS_RESTORE_TABLES :
2771
2768
ret = abi -> restore_tables (its );
@@ -2792,7 +2789,7 @@ bool kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm)
2792
2789
{
2793
2790
struct vgic_dist * dist = & kvm -> arch .vgic ;
2794
2791
2795
- return dist -> save_its_tables_in_progress ;
2792
+ return dist -> table_write_in_progress ;
2796
2793
}
2797
2794
2798
2795
static int vgic_its_set_attr (struct kvm_device * dev ,
0 commit comments