Lines Matching refs:vcpu
126 struct kvm_vcpu *vcpu; /* SGIs and PPIs: The VCPU member
381 int kvm_vgic_vcpu_init(struct kvm_vcpu *vcpu);
382 int kvm_vgic_vcpu_nv_init(struct kvm_vcpu *vcpu);
385 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu);
390 int kvm_vgic_inject_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
392 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq,
394 int kvm_vgic_unmap_phys_irq(struct kvm_vcpu *vcpu, unsigned int vintid);
395 int kvm_vgic_get_map(struct kvm_vcpu *vcpu, unsigned int vintid);
396 bool kvm_vgic_map_is_active(struct kvm_vcpu *vcpu, unsigned int vintid);
398 int kvm_vgic_vcpu_pending_irq(struct kvm_vcpu *vcpu);
400 void kvm_vgic_load(struct kvm_vcpu *vcpu);
401 void kvm_vgic_put(struct kvm_vcpu *vcpu);
403 u16 vgic_v3_get_eisr(struct kvm_vcpu *vcpu);
404 u16 vgic_v3_get_elrsr(struct kvm_vcpu *vcpu);
405 u64 vgic_v3_get_misr(struct kvm_vcpu *vcpu);
413 bool kvm_vcpu_has_pending_irqs(struct kvm_vcpu *vcpu);
414 void kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu);
415 void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu);
416 void kvm_vgic_reset_mapped_irq(struct kvm_vcpu *vcpu, u32 vintid);
418 void vgic_v3_dispatch_sgi(struct kvm_vcpu *vcpu, u64 reg, bool allow_group1);
437 int kvm_vgic_set_owner(struct kvm_vcpu *vcpu, unsigned int intid, void *owner);
446 int vgic_v4_load(struct kvm_vcpu *vcpu);
447 void vgic_v4_commit(struct kvm_vcpu *vcpu);
448 int vgic_v4_put(struct kvm_vcpu *vcpu);
450 bool vgic_state_is_nested(struct kvm_vcpu *vcpu);