Lines Matching refs:mmio

53 			       struct kvm_exit_mmio *mmio, phys_addr_t offset)  in handle_mmio_rao_wi()  argument
57 vgic_reg_access(mmio, &reg, offset, in handle_mmio_rao_wi()
64 struct kvm_exit_mmio *mmio, phys_addr_t offset) in handle_mmio_ctlr() argument
76 vgic_reg_access(mmio, &reg, offset, in handle_mmio_ctlr()
78 if (mmio->is_write) { in handle_mmio_ctlr()
94 struct kvm_exit_mmio *mmio, phys_addr_t offset) in handle_mmio_typer() argument
102 vgic_reg_access(mmio, &reg, offset, in handle_mmio_typer()
109 struct kvm_exit_mmio *mmio, phys_addr_t offset) in handle_mmio_iidr() argument
114 vgic_reg_access(mmio, &reg, offset, in handle_mmio_iidr()
121 struct kvm_exit_mmio *mmio, in handle_mmio_set_enable_reg_dist() argument
125 return vgic_handle_enable_reg(vcpu->kvm, mmio, offset, in handle_mmio_set_enable_reg_dist()
129 vgic_reg_access(mmio, NULL, offset, in handle_mmio_set_enable_reg_dist()
135 struct kvm_exit_mmio *mmio, in handle_mmio_clear_enable_reg_dist() argument
139 return vgic_handle_enable_reg(vcpu->kvm, mmio, offset, in handle_mmio_clear_enable_reg_dist()
143 vgic_reg_access(mmio, NULL, offset, in handle_mmio_clear_enable_reg_dist()
149 struct kvm_exit_mmio *mmio, in handle_mmio_set_pending_reg_dist() argument
153 return vgic_handle_set_pending_reg(vcpu->kvm, mmio, offset, in handle_mmio_set_pending_reg_dist()
156 vgic_reg_access(mmio, NULL, offset, in handle_mmio_set_pending_reg_dist()
162 struct kvm_exit_mmio *mmio, in handle_mmio_clear_pending_reg_dist() argument
166 return vgic_handle_clear_pending_reg(vcpu->kvm, mmio, offset, in handle_mmio_clear_pending_reg_dist()
169 vgic_reg_access(mmio, NULL, offset, in handle_mmio_clear_pending_reg_dist()
175 struct kvm_exit_mmio *mmio, in handle_mmio_set_active_reg_dist() argument
179 return vgic_handle_set_active_reg(vcpu->kvm, mmio, offset, in handle_mmio_set_active_reg_dist()
182 vgic_reg_access(mmio, NULL, offset, in handle_mmio_set_active_reg_dist()
188 struct kvm_exit_mmio *mmio, in handle_mmio_clear_active_reg_dist() argument
192 return vgic_handle_clear_active_reg(vcpu->kvm, mmio, offset, in handle_mmio_clear_active_reg_dist()
195 vgic_reg_access(mmio, NULL, offset, in handle_mmio_clear_active_reg_dist()
201 struct kvm_exit_mmio *mmio, in handle_mmio_priority_reg_dist() argument
207 vgic_reg_access(mmio, NULL, offset, in handle_mmio_priority_reg_dist()
214 vgic_reg_access(mmio, reg, offset, in handle_mmio_priority_reg_dist()
220 struct kvm_exit_mmio *mmio, in handle_mmio_cfg_reg_dist() argument
226 vgic_reg_access(mmio, NULL, offset, in handle_mmio_cfg_reg_dist()
234 return vgic_handle_cfg_reg(reg, mmio, offset); in handle_mmio_cfg_reg_dist()
275 struct kvm_exit_mmio *mmio, in handle_mmio_route_reg() argument
290 vgic_reg_access(mmio, NULL, offset, in handle_mmio_route_reg()
302 vgic_reg_access(mmio, &reg, offset, in handle_mmio_route_reg()
305 if (!mmio->is_write) in handle_mmio_route_reg()
350 struct kvm_exit_mmio *mmio, in handle_mmio_idregs() argument
361 vgic_reg_access(mmio, &reg, offset, in handle_mmio_idregs()
530 struct kvm_exit_mmio *mmio, in handle_mmio_ctlr_redist() argument
534 vgic_reg_access(mmio, NULL, offset, in handle_mmio_ctlr_redist()
540 struct kvm_exit_mmio *mmio, in handle_mmio_typer_redist() argument
545 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_typer_redist()
553 vgic_reg_access(mmio, &reg, offset, in handle_mmio_typer_redist()
561 vgic_reg_access(mmio, &reg, offset, in handle_mmio_typer_redist()
567 struct kvm_exit_mmio *mmio, in handle_mmio_set_enable_reg_redist() argument
570 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_set_enable_reg_redist()
572 return vgic_handle_enable_reg(vcpu->kvm, mmio, offset, in handle_mmio_set_enable_reg_redist()
578 struct kvm_exit_mmio *mmio, in handle_mmio_clear_enable_reg_redist() argument
581 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_clear_enable_reg_redist()
583 return vgic_handle_enable_reg(vcpu->kvm, mmio, offset, in handle_mmio_clear_enable_reg_redist()
589 struct kvm_exit_mmio *mmio, in handle_mmio_set_active_reg_redist() argument
592 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_set_active_reg_redist()
594 return vgic_handle_set_active_reg(vcpu->kvm, mmio, offset, in handle_mmio_set_active_reg_redist()
599 struct kvm_exit_mmio *mmio, in handle_mmio_clear_active_reg_redist() argument
602 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_clear_active_reg_redist()
604 return vgic_handle_clear_active_reg(vcpu->kvm, mmio, offset, in handle_mmio_clear_active_reg_redist()
609 struct kvm_exit_mmio *mmio, in handle_mmio_set_pending_reg_redist() argument
612 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_set_pending_reg_redist()
614 return vgic_handle_set_pending_reg(vcpu->kvm, mmio, offset, in handle_mmio_set_pending_reg_redist()
619 struct kvm_exit_mmio *mmio, in handle_mmio_clear_pending_reg_redist() argument
622 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_clear_pending_reg_redist()
624 return vgic_handle_clear_pending_reg(vcpu->kvm, mmio, offset, in handle_mmio_clear_pending_reg_redist()
629 struct kvm_exit_mmio *mmio, in handle_mmio_priority_reg_redist() argument
632 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_priority_reg_redist()
637 vgic_reg_access(mmio, reg, offset, in handle_mmio_priority_reg_redist()
643 struct kvm_exit_mmio *mmio, in handle_mmio_cfg_reg_redist() argument
646 struct kvm_vcpu *redist_vcpu = mmio->private; in handle_mmio_cfg_reg_redist()
651 return vgic_handle_cfg_reg(reg, mmio, offset); in handle_mmio_cfg_reg_redist()