|
@@ -373,7 +373,7 @@ void ipte_unlock(struct kvm_vcpu *vcpu)
|
|
|
ipte_unlock_simple(vcpu);
|
|
|
}
|
|
|
|
|
|
-static int ar_translation(struct kvm_vcpu *vcpu, union asce *asce, ar_t ar,
|
|
|
+static int ar_translation(struct kvm_vcpu *vcpu, union asce *asce, u8 ar,
|
|
|
enum gacc_mode mode)
|
|
|
{
|
|
|
union alet alet;
|
|
@@ -487,7 +487,7 @@ enum prot_type {
|
|
|
};
|
|
|
|
|
|
static int trans_exc(struct kvm_vcpu *vcpu, int code, unsigned long gva,
|
|
|
- ar_t ar, enum gacc_mode mode, enum prot_type prot)
|
|
|
+ u8 ar, enum gacc_mode mode, enum prot_type prot)
|
|
|
{
|
|
|
struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm;
|
|
|
struct trans_exc_code_bits *tec;
|
|
@@ -545,7 +545,7 @@ static int trans_exc(struct kvm_vcpu *vcpu, int code, unsigned long gva,
|
|
|
}
|
|
|
|
|
|
static int get_vcpu_asce(struct kvm_vcpu *vcpu, union asce *asce,
|
|
|
- unsigned long ga, ar_t ar, enum gacc_mode mode)
|
|
|
+ unsigned long ga, u8 ar, enum gacc_mode mode)
|
|
|
{
|
|
|
int rc;
|
|
|
struct psw_bits psw = psw_bits(vcpu->arch.sie_block->gpsw);
|
|
@@ -777,7 +777,7 @@ static int low_address_protection_enabled(struct kvm_vcpu *vcpu,
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
-static int guest_page_range(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar,
|
|
|
+static int guest_page_range(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar,
|
|
|
unsigned long *pages, unsigned long nr_pages,
|
|
|
const union asce asce, enum gacc_mode mode)
|
|
|
{
|
|
@@ -809,7 +809,7 @@ static int guest_page_range(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int access_guest(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar, void *data,
|
|
|
+int access_guest(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data,
|
|
|
unsigned long len, enum gacc_mode mode)
|
|
|
{
|
|
|
psw_t *psw = &vcpu->arch.sie_block->gpsw;
|
|
@@ -883,7 +883,7 @@ int access_guest_real(struct kvm_vcpu *vcpu, unsigned long gra,
|
|
|
* Note: The IPTE lock is not taken during this function, so the caller
|
|
|
* has to take care of this.
|
|
|
*/
|
|
|
-int guest_translate_address(struct kvm_vcpu *vcpu, unsigned long gva, ar_t ar,
|
|
|
+int guest_translate_address(struct kvm_vcpu *vcpu, unsigned long gva, u8 ar,
|
|
|
unsigned long *gpa, enum gacc_mode mode)
|
|
|
{
|
|
|
psw_t *psw = &vcpu->arch.sie_block->gpsw;
|
|
@@ -916,7 +916,7 @@ int guest_translate_address(struct kvm_vcpu *vcpu, unsigned long gva, ar_t ar,
|
|
|
/**
|
|
|
* check_gva_range - test a range of guest virtual addresses for accessibility
|
|
|
*/
|
|
|
-int check_gva_range(struct kvm_vcpu *vcpu, unsigned long gva, ar_t ar,
|
|
|
+int check_gva_range(struct kvm_vcpu *vcpu, unsigned long gva, u8 ar,
|
|
|
unsigned long length, enum gacc_mode mode)
|
|
|
{
|
|
|
unsigned long gpa;
|