Home
last modified time | relevance | path

Searched refs:ga (Results 1 – 7 of 7) sorted by relevance

/arch/s390/kvm/
Dgaccess.h64 unsigned long ga) in _kvm_s390_logical_to_effective() argument
67 return ga; in _kvm_s390_logical_to_effective()
69 return ga & ((1UL << 31) - 1); in _kvm_s390_logical_to_effective()
70 return ga & ((1UL << 24) - 1); in _kvm_s390_logical_to_effective()
87 unsigned long ga) in kvm_s390_logical_to_effective() argument
89 return _kvm_s390_logical_to_effective(&vcpu->arch.sie_block->gpsw, ga); in kvm_s390_logical_to_effective()
194 int access_guest(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data,
246 int write_guest(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data, in write_guest() argument
249 return access_guest(vcpu, ga, ar, data, len, GACC_STORE); in write_guest()
266 int read_guest(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data, in read_guest() argument
[all …]
Dgaccess.c555 unsigned long ga, u8 ar, enum gacc_mode mode) in get_vcpu_asce() argument
582 return trans_exc(vcpu, rc, ga, ar, mode, PROT_TYPE_ALC); in get_vcpu_asce()
778 static inline int is_low_address(unsigned long ga) in is_low_address() argument
781 return (ga & ~0x11fful) == 0; in is_low_address()
797 static int guest_page_range(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, in guest_page_range() argument
807 ga = kvm_s390_logical_to_effective(vcpu, ga); in guest_page_range()
808 if (mode == GACC_STORE && lap_enabled && is_low_address(ga)) in guest_page_range()
809 return trans_exc(vcpu, PGM_PROTECTION, ga, ar, mode, in guest_page_range()
811 ga &= PAGE_MASK; in guest_page_range()
813 rc = guest_translate(vcpu, ga, pages, asce, mode, &prot); in guest_page_range()
[all …]
Dpriv.c195 u64 ga; in handle_store_cpu_address() local
204 ga = kvm_s390_get_base_disp_s(vcpu, &ar); in handle_store_cpu_address()
206 if (ga & 1) in handle_store_cpu_address()
209 rc = write_guest(vcpu, ga, ar, &vcpu_id, sizeof(vcpu_id)); in handle_store_cpu_address()
213 VCPU_EVENT(vcpu, 3, "STAP: storing cpu address (%u) to 0x%llx", vcpu_id, ga); in handle_store_cpu_address()
214 trace_kvm_s390_handle_stap(vcpu, ga); in handle_store_cpu_address()
1299 u64 ga; in kvm_s390_handle_lctl() local
1307 ga = kvm_s390_get_base_disp_rs(vcpu, &ar); in kvm_s390_handle_lctl()
1309 if (ga & 3) in kvm_s390_handle_lctl()
1312 VCPU_EVENT(vcpu, 4, "LCTL: r1:%d, r3:%d, addr: 0x%llx", reg1, reg3, ga); in kvm_s390_handle_lctl()
[all …]
/arch/powerpc/perf/
Dhv-common.c35 caps->ga = !!(arg.caps.capability_mask & HV_GPCI_CM_GA); in hv_perf_caps_get()
Dhv-common.h11 ga:1, member
Dhv-gpci.c109 HV_CAPS_ATTR(ga, "%d\n");
/arch/powerpc/kvm/
Dbook3s_pr.c1886 ulong ga, ga_end; in kvm_vm_ioctl_get_dirty_log_pr() local
1899 ga = memslot->base_gfn << PAGE_SHIFT; in kvm_vm_ioctl_get_dirty_log_pr()
1900 ga_end = ga + (memslot->npages << PAGE_SHIFT); in kvm_vm_ioctl_get_dirty_log_pr()
1903 kvmppc_mmu_pte_pflush(vcpu, ga, ga_end); in kvm_vm_ioctl_get_dirty_log_pr()