Lines Matching refs:kvm_vcpu
83 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 u64 (*get_elrsr)(const struct kvm_vcpu *vcpu);
116 u64 (*get_eisr)(const struct kvm_vcpu *vcpu);
117 void (*clear_eisr)(struct kvm_vcpu *vcpu);
118 u32 (*get_interrupt_status)(const struct kvm_vcpu *vcpu);
119 void (*enable_underflow)(struct kvm_vcpu *vcpu);
120 void (*disable_underflow)(struct kvm_vcpu *vcpu);
121 void (*get_vmcr)(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
122 void (*set_vmcr)(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
123 void (*enable)(struct kvm_vcpu *vcpu);
143 bool (*queue_sgi)(struct kvm_vcpu *, int irq);
144 void (*add_sgi_source)(struct kvm_vcpu *, int irq, int source);
153 struct kvm_vcpu *redist_vcpu;
326 struct kvm_vcpu;
335 void kvm_vgic_vcpu_early_init(struct kvm_vcpu *vcpu);
336 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu);
337 void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu);
338 void kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu);
343 void vgic_v3_dispatch_sgi(struct kvm_vcpu *vcpu, u64 reg);
344 int kvm_vgic_vcpu_pending_irq(struct kvm_vcpu *vcpu);
345 struct irq_phys_map *kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu,
347 int kvm_vgic_unmap_phys_irq(struct kvm_vcpu *vcpu, struct irq_phys_map *map);
348 bool kvm_vgic_map_is_active(struct kvm_vcpu *vcpu, struct irq_phys_map *map);