Lines Matching refs:kvm_vcpu
151 struct kvm_vcpu *vcpu;
160 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
162 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
176 void vgic_v2_fold_lr_state(struct kvm_vcpu *vcpu);
177 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
178 void vgic_v2_clear_lr(struct kvm_vcpu *vcpu, int lr);
179 void vgic_v2_set_underflow(struct kvm_vcpu *vcpu);
180 void vgic_v2_set_npie(struct kvm_vcpu *vcpu);
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,
186 void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
187 void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
188 void vgic_v2_enable(struct kvm_vcpu *vcpu);
195 void vgic_v2_load(struct kvm_vcpu *vcpu);
196 void vgic_v2_put(struct kvm_vcpu *vcpu);
197 void vgic_v2_vmcr_sync(struct kvm_vcpu *vcpu);
199 void vgic_v2_save_state(struct kvm_vcpu *vcpu);
200 void vgic_v2_restore_state(struct kvm_vcpu *vcpu);
210 void vgic_v3_fold_lr_state(struct kvm_vcpu *vcpu);
211 void vgic_v3_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
212 void vgic_v3_clear_lr(struct kvm_vcpu *vcpu, int lr);
213 void vgic_v3_set_underflow(struct kvm_vcpu *vcpu);
214 void vgic_v3_set_npie(struct kvm_vcpu *vcpu);
215 void vgic_v3_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
216 void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
217 void vgic_v3_enable(struct kvm_vcpu *vcpu);
223 int vgic_register_redist_iodev(struct kvm_vcpu *vcpu);
226 void vgic_v3_load(struct kvm_vcpu *vcpu);
227 void vgic_v3_put(struct kvm_vcpu *vcpu);
228 void vgic_v3_vmcr_sync(struct kvm_vcpu *vcpu);
232 void vgic_enable_lpis(struct kvm_vcpu *vcpu);
233 void vgic_flush_pending_lpis(struct kvm_vcpu *vcpu);
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,
247 void vgic_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
248 void vgic_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
258 static inline int vgic_v3_max_apr_idx(struct kvm_vcpu *vcpu)
307 int vgic_copy_lpi_list(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 **intid_ptr);