Lines Matching refs:kvm_vcpu
101 static inline u32 vgic_get_implementation_rev(struct kvm_vcpu *vcpu) in vgic_get_implementation_rev()
156 struct kvm_vcpu *vcpu;
165 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
167 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
184 void vgic_v2_fold_lr_state(struct kvm_vcpu *vcpu);
185 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
186 void vgic_v2_clear_lr(struct kvm_vcpu *vcpu, int lr);
187 void vgic_v2_set_underflow(struct kvm_vcpu *vcpu);
188 void vgic_v2_set_npie(struct kvm_vcpu *vcpu);
190 int vgic_v2_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
192 int vgic_v2_cpuif_uaccess(struct kvm_vcpu *vcpu, bool is_write,
194 void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
195 void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
196 void vgic_v2_enable(struct kvm_vcpu *vcpu);
203 void vgic_v2_load(struct kvm_vcpu *vcpu);
204 void vgic_v2_put(struct kvm_vcpu *vcpu);
205 void vgic_v2_vmcr_sync(struct kvm_vcpu *vcpu);
207 void vgic_v2_save_state(struct kvm_vcpu *vcpu);
208 void vgic_v2_restore_state(struct kvm_vcpu *vcpu);
218 void vgic_v3_fold_lr_state(struct kvm_vcpu *vcpu);
219 void vgic_v3_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
220 void vgic_v3_clear_lr(struct kvm_vcpu *vcpu, int lr);
221 void vgic_v3_set_underflow(struct kvm_vcpu *vcpu);
222 void vgic_v3_set_npie(struct kvm_vcpu *vcpu);
223 void vgic_v3_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
224 void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
225 void vgic_v3_enable(struct kvm_vcpu *vcpu);
231 int vgic_register_redist_iodev(struct kvm_vcpu *vcpu);
234 void vgic_v3_load(struct kvm_vcpu *vcpu);
235 void vgic_v3_put(struct kvm_vcpu *vcpu);
236 void vgic_v3_vmcr_sync(struct kvm_vcpu *vcpu);
240 void vgic_enable_lpis(struct kvm_vcpu *vcpu);
241 void vgic_flush_pending_lpis(struct kvm_vcpu *vcpu);
244 int vgic_v3_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
246 int vgic_v3_redist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
248 int vgic_v3_cpu_sysregs_uaccess(struct kvm_vcpu *vcpu,
250 int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
251 int vgic_v3_line_level_info_uaccess(struct kvm_vcpu *vcpu, bool is_write,
254 void vgic_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
255 void vgic_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
265 static inline int vgic_v3_max_apr_idx(struct kvm_vcpu *vcpu) in vgic_v3_max_apr_idx()
315 bool vgic_lpis_enabled(struct kvm_vcpu *vcpu);
316 int vgic_copy_lpi_list(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 **intid_ptr);
327 int vgic_its_invall(struct kvm_vcpu *vcpu);