Lines Matching defs:addr
57 static void inject_abt64(struct kvm_vcpu *vcpu, bool is_iabt, unsigned long addr)
87 vcpu_write_sys_reg(vcpu, addr, FAR_EL1);
90 vcpu_write_sys_reg(vcpu, addr, FAR_EL2);
128 static void inject_abt32(struct kvm_vcpu *vcpu, bool is_pabt, u32 addr)
146 far |= (u64)addr << 32;
151 far |= addr;
161 * @addr: The address to report in the DFAR
166 void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr)
169 inject_abt32(vcpu, false, addr);
171 inject_abt64(vcpu, false, addr);
177 * @addr: The address to report in the DFAR
182 void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr)
185 inject_abt32(vcpu, true, addr);
187 inject_abt64(vcpu, true, addr);
192 unsigned long addr, esr;
194 addr = kvm_vcpu_get_fault_ipa(vcpu);
195 addr |= kvm_vcpu_get_hfar(vcpu) & GENMASK(11, 0);
198 kvm_inject_pabt(vcpu, addr);
200 kvm_inject_dabt(vcpu, addr);