/virt/kvm/arm/ |
D | mmio.c | 95 if (!run->mmio.is_write) { in kvm_handle_mmio_return() 123 static int decode_hsr(struct kvm_vcpu *vcpu, bool *is_write, int *len) in decode_hsr() argument 139 *is_write = kvm_vcpu_dabt_iswrite(vcpu); in decode_hsr() 156 bool is_write; in io_mem_abort() local 166 ret = decode_hsr(vcpu, &is_write, &len); in io_mem_abort() 176 if (is_write) { in io_mem_abort() 194 run->mmio.is_write = is_write; in io_mem_abort() 201 if (!is_write) in io_mem_abort() 208 if (is_write) in io_mem_abort()
|
/virt/kvm/arm/vgic/ |
D | vgic-kvm-device.c | 346 u32 *reg, bool is_write) in vgic_v2_attr_regs_access() argument 373 ret = vgic_v2_cpuif_uaccess(vcpu, is_write, addr, reg); in vgic_v2_attr_regs_access() 376 ret = vgic_v2_dist_uaccess(vcpu, is_write, addr, reg); in vgic_v2_attr_regs_access() 510 u64 *reg, bool is_write) in vgic_v3_attr_regs_access() argument 539 if (is_write) in vgic_v3_attr_regs_access() 542 ret = vgic_v3_dist_uaccess(vcpu, is_write, addr, &tmp32); in vgic_v3_attr_regs_access() 543 if (!is_write) in vgic_v3_attr_regs_access() 547 if (is_write) in vgic_v3_attr_regs_access() 550 ret = vgic_v3_redist_uaccess(vcpu, is_write, addr, &tmp32); in vgic_v3_attr_regs_access() 551 if (!is_write) in vgic_v3_attr_regs_access() [all …]
|
D | vgic.h | 182 int vgic_v2_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write, 184 int vgic_v2_cpuif_uaccess(struct kvm_vcpu *vcpu, bool is_write, 236 int vgic_v3_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write, 238 int vgic_v3_redist_uaccess(struct kvm_vcpu *vcpu, bool is_write, 240 int vgic_v3_cpu_sysregs_uaccess(struct kvm_vcpu *vcpu, bool is_write, 242 int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, bool is_write, u64 id, 244 int vgic_v3_line_level_info_uaccess(struct kvm_vcpu *vcpu, bool is_write,
|
D | vgic-mmio-v2.c | 524 int vgic_v2_cpuif_uaccess(struct kvm_vcpu *vcpu, bool is_write, in vgic_v2_cpuif_uaccess() argument 533 return vgic_uaccess(vcpu, &dev, is_write, offset, val); in vgic_v2_cpuif_uaccess() 536 int vgic_v2_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write, in vgic_v2_dist_uaccess() argument 545 return vgic_uaccess(vcpu, &dev, is_write, offset, val); in vgic_v2_dist_uaccess()
|
D | vgic-mmio-v3.c | 952 int vgic_v3_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write, in vgic_v3_dist_uaccess() argument 960 return vgic_uaccess(vcpu, &dev, is_write, offset, val); in vgic_v3_dist_uaccess() 963 int vgic_v3_redist_uaccess(struct kvm_vcpu *vcpu, bool is_write, in vgic_v3_redist_uaccess() argument 971 return vgic_uaccess(vcpu, &rd_dev, is_write, offset, val); in vgic_v3_redist_uaccess() 974 int vgic_v3_line_level_info_uaccess(struct kvm_vcpu *vcpu, bool is_write, in vgic_v3_line_level_info_uaccess() argument 980 if (is_write) in vgic_v3_line_level_info_uaccess()
|
D | vgic-mmio.h | 191 bool is_write, int offset, u32 *val);
|
D | vgic-mmio.c | 817 bool is_write, int offset, u32 *val) in vgic_uaccess() argument 819 if (is_write) in vgic_uaccess()
|
D | vgic-its.c | 1959 u64 *reg, bool is_write) in vgic_its_attr_regs_access() argument 2009 if (is_write) { in vgic_its_attr_regs_access()
|