Lines Matching refs:kvm_vcpu
87 struct kvm_vcpu;
113 struct vgic_lr (*get_lr)(const struct kvm_vcpu *, int);
114 void (*set_lr)(struct kvm_vcpu *, int, struct vgic_lr);
115 void (*sync_lr_elrsr)(struct kvm_vcpu *, int, struct vgic_lr);
116 u64 (*get_elrsr)(const struct kvm_vcpu *vcpu);
117 u64 (*get_eisr)(const struct kvm_vcpu *vcpu);
118 void (*clear_eisr)(struct kvm_vcpu *vcpu);
119 u32 (*get_interrupt_status)(const struct kvm_vcpu *vcpu);
120 void (*enable_underflow)(struct kvm_vcpu *vcpu);
121 void (*disable_underflow)(struct kvm_vcpu *vcpu);
122 void (*get_vmcr)(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
123 void (*set_vmcr)(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
124 void (*enable)(struct kvm_vcpu *vcpu);
144 bool (*queue_sgi)(struct kvm_vcpu *, int irq);
145 void (*add_sgi_source)(struct kvm_vcpu *, int irq, int source);
154 struct kvm_vcpu *redist_vcpu;
314 struct kvm_vcpu;
322 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu);
323 void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu);
324 void kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu);
327 void vgic_v3_dispatch_sgi(struct kvm_vcpu *vcpu, u64 reg);
328 int kvm_vgic_vcpu_pending_irq(struct kvm_vcpu *vcpu);
329 int kvm_vgic_vcpu_active_irq(struct kvm_vcpu *vcpu);