@@ -4864,12 +4864,12 @@ static void kvm_s390_assert_primary_as(struct kvm_vcpu *vcpu)
4864
4864
* @vcpu: the vCPU whose gmap is to be fixed up
4865
4865
* @gfn: the guest frame number used for memslots (including fake memslots)
4866
4866
* @gaddr: the gmap address, does not have to match @gfn for ucontrol gmaps
4867
- * @flags : FOLL_* flags
4867
+ * @foll : FOLL_* flags
4868
4868
*
4869
4869
* Return: 0 on success, < 0 in case of error.
4870
4870
* Context: The mm lock must not be held before calling. May sleep.
4871
4871
*/
4872
- int __kvm_s390_handle_dat_fault (struct kvm_vcpu * vcpu , gfn_t gfn , gpa_t gaddr , unsigned int flags )
4872
+ int __kvm_s390_handle_dat_fault (struct kvm_vcpu * vcpu , gfn_t gfn , gpa_t gaddr , unsigned int foll )
4873
4873
{
4874
4874
struct kvm_memory_slot * slot ;
4875
4875
unsigned int fault_flags ;
@@ -4883,13 +4883,13 @@ int __kvm_s390_handle_dat_fault(struct kvm_vcpu *vcpu, gfn_t gfn, gpa_t gaddr, u
4883
4883
if (!slot || slot -> flags & KVM_MEMSLOT_INVALID )
4884
4884
return vcpu_post_run_addressing_exception (vcpu );
4885
4885
4886
- fault_flags = flags & FOLL_WRITE ? FAULT_FLAG_WRITE : 0 ;
4886
+ fault_flags = foll & FOLL_WRITE ? FAULT_FLAG_WRITE : 0 ;
4887
4887
if (vcpu -> arch .gmap -> pfault_enabled )
4888
- flags |= FOLL_NOWAIT ;
4888
+ foll |= FOLL_NOWAIT ;
4889
4889
vmaddr = __gfn_to_hva_memslot (slot , gfn );
4890
4890
4891
4891
try_again :
4892
- pfn = __kvm_faultin_pfn (slot , gfn , flags , & writable , & page );
4892
+ pfn = __kvm_faultin_pfn (slot , gfn , foll , & writable , & page );
4893
4893
4894
4894
/* Access outside memory, inject addressing exception */
4895
4895
if (is_noslot_pfn (pfn ))
@@ -4905,7 +4905,7 @@ int __kvm_s390_handle_dat_fault(struct kvm_vcpu *vcpu, gfn_t gfn, gpa_t gaddr, u
4905
4905
return 0 ;
4906
4906
vcpu -> stat .pfault_sync ++ ;
4907
4907
/* Could not setup async pfault, try again synchronously */
4908
- flags &= ~FOLL_NOWAIT ;
4908
+ foll &= ~FOLL_NOWAIT ;
4909
4909
goto try_again ;
4910
4910
}
4911
4911
/* Any other error */
@@ -4925,7 +4925,7 @@ int __kvm_s390_handle_dat_fault(struct kvm_vcpu *vcpu, gfn_t gfn, gpa_t gaddr, u
4925
4925
return rc ;
4926
4926
}
4927
4927
4928
- static int vcpu_dat_fault_handler (struct kvm_vcpu * vcpu , unsigned long gaddr , unsigned int flags )
4928
+ static int vcpu_dat_fault_handler (struct kvm_vcpu * vcpu , unsigned long gaddr , unsigned int foll )
4929
4929
{
4930
4930
unsigned long gaddr_tmp ;
4931
4931
gfn_t gfn ;
@@ -4950,18 +4950,18 @@ static int vcpu_dat_fault_handler(struct kvm_vcpu *vcpu, unsigned long gaddr, un
4950
4950
}
4951
4951
gfn = gpa_to_gfn (gaddr_tmp );
4952
4952
}
4953
- return __kvm_s390_handle_dat_fault (vcpu , gfn , gaddr , flags );
4953
+ return __kvm_s390_handle_dat_fault (vcpu , gfn , gaddr , foll );
4954
4954
}
4955
4955
4956
4956
static int vcpu_post_run_handle_fault (struct kvm_vcpu * vcpu )
4957
4957
{
4958
- unsigned int flags = 0 ;
4958
+ unsigned int foll = 0 ;
4959
4959
unsigned long gaddr ;
4960
4960
int rc ;
4961
4961
4962
4962
gaddr = current -> thread .gmap_teid .addr * PAGE_SIZE ;
4963
4963
if (kvm_s390_cur_gmap_fault_is_write ())
4964
- flags = FAULT_FLAG_WRITE ;
4964
+ foll = FOLL_WRITE ;
4965
4965
4966
4966
switch (current -> thread .gmap_int_code & PGM_INT_CODE_MASK ) {
4967
4967
case 0 :
@@ -5003,7 +5003,7 @@ static int vcpu_post_run_handle_fault(struct kvm_vcpu *vcpu)
5003
5003
send_sig (SIGSEGV , current , 0 );
5004
5004
if (rc != - ENXIO )
5005
5005
break ;
5006
- flags = FAULT_FLAG_WRITE ;
5006
+ foll = FOLL_WRITE ;
5007
5007
fallthrough ;
5008
5008
case PGM_PROTECTION :
5009
5009
case PGM_SEGMENT_TRANSLATION :
@@ -5013,7 +5013,7 @@ static int vcpu_post_run_handle_fault(struct kvm_vcpu *vcpu)
5013
5013
case PGM_REGION_SECOND_TRANS :
5014
5014
case PGM_REGION_THIRD_TRANS :
5015
5015
kvm_s390_assert_primary_as (vcpu );
5016
- return vcpu_dat_fault_handler (vcpu , gaddr , flags );
5016
+ return vcpu_dat_fault_handler (vcpu , gaddr , foll );
5017
5017
default :
5018
5018
KVM_BUG (1 , vcpu -> kvm , "Unexpected program interrupt 0x%x, TEID 0x%016lx" ,
5019
5019
current -> thread .gmap_int_code , current -> thread .gmap_teid .val );
0 commit comments