Lines Matching refs:kvm_vcpu

102 static inline u32 vgic_get_implementation_rev(struct kvm_vcpu *vcpu)  in vgic_get_implementation_rev()
170 struct kvm_vcpu *vcpu;
179 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
181 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
198 void vgic_v2_fold_lr_state(struct kvm_vcpu *vcpu);
199 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
200 void vgic_v2_clear_lr(struct kvm_vcpu *vcpu, int lr);
201 void vgic_v2_set_underflow(struct kvm_vcpu *vcpu);
202 void vgic_v2_set_npie(struct kvm_vcpu *vcpu);
204 int vgic_v2_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
206 int vgic_v2_cpuif_uaccess(struct kvm_vcpu *vcpu, bool is_write,
208 void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
209 void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
210 void vgic_v2_enable(struct kvm_vcpu *vcpu);
217 void vgic_v2_load(struct kvm_vcpu *vcpu);
218 void vgic_v2_put(struct kvm_vcpu *vcpu);
219 void vgic_v2_vmcr_sync(struct kvm_vcpu *vcpu);
221 void vgic_v2_save_state(struct kvm_vcpu *vcpu);
222 void vgic_v2_restore_state(struct kvm_vcpu *vcpu);
232 void vgic_v3_fold_lr_state(struct kvm_vcpu *vcpu);
233 void vgic_v3_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
234 void vgic_v3_clear_lr(struct kvm_vcpu *vcpu, int lr);
235 void vgic_v3_set_underflow(struct kvm_vcpu *vcpu);
236 void vgic_v3_set_npie(struct kvm_vcpu *vcpu);
237 void vgic_v3_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
238 void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
239 void vgic_v3_enable(struct kvm_vcpu *vcpu);
245 int vgic_register_redist_iodev(struct kvm_vcpu *vcpu);
248 void vgic_v3_load(struct kvm_vcpu *vcpu);
249 void vgic_v3_put(struct kvm_vcpu *vcpu);
250 void vgic_v3_vmcr_sync(struct kvm_vcpu *vcpu);
254 void vgic_enable_lpis(struct kvm_vcpu *vcpu);
255 void vgic_flush_pending_lpis(struct kvm_vcpu *vcpu);
258 int vgic_v3_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
260 int vgic_v3_redist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
262 int vgic_v3_cpu_sysregs_uaccess(struct kvm_vcpu *vcpu,
264 int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
265 int vgic_v3_line_level_info_uaccess(struct kvm_vcpu *vcpu, bool is_write,
268 void vgic_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
269 void vgic_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
279 static inline int vgic_v3_max_apr_idx(struct kvm_vcpu *vcpu) in vgic_v3_max_apr_idx()
329 bool vgic_lpis_enabled(struct kvm_vcpu *vcpu);
330 int vgic_copy_lpi_list(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 **intid_ptr);
341 int vgic_its_invall(struct kvm_vcpu *vcpu);
348 int vgic_v4_request_vpe_irq(struct kvm_vcpu *vcpu, int irq);