Lines Matching defs:vcpu

91 static void add_sgi_source(struct kvm_vcpu *vcpu, int irq, int source)  in add_sgi_source()
96 static bool queue_sgi(struct kvm_vcpu *vcpu, int irq) in queue_sgi()
246 static bool vgic_irq_is_edge(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_edge()
255 static int vgic_irq_is_enabled(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_enabled()
262 static int vgic_irq_is_queued(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_queued()
269 static int vgic_irq_is_active(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_active()
276 static void vgic_irq_set_queued(struct kvm_vcpu *vcpu, int irq) in vgic_irq_set_queued()
283 static void vgic_irq_clear_queued(struct kvm_vcpu *vcpu, int irq) in vgic_irq_clear_queued()
290 static void vgic_irq_set_active(struct kvm_vcpu *vcpu, int irq) in vgic_irq_set_active()
297 static void vgic_irq_clear_active(struct kvm_vcpu *vcpu, int irq) in vgic_irq_clear_active()
304 static int vgic_dist_irq_get_level(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_get_level()
311 static void vgic_dist_irq_set_level(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_set_level()
318 static void vgic_dist_irq_clear_level(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_clear_level()
325 static int vgic_dist_irq_soft_pend(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_soft_pend()
332 static void vgic_dist_irq_clear_soft_pend(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_clear_soft_pend()
339 static int vgic_dist_irq_is_pending(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_is_pending()
346 void vgic_dist_irq_set_pending(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_set_pending()
353 void vgic_dist_irq_clear_pending(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_clear_pending()
360 static void vgic_cpu_irq_set(struct kvm_vcpu *vcpu, int irq) in vgic_cpu_irq_set()
369 void vgic_cpu_irq_clear(struct kvm_vcpu *vcpu, int irq) in vgic_cpu_irq_clear()
378 static bool vgic_can_sample_irq(struct kvm_vcpu *vcpu, int irq) in vgic_can_sample_irq()
444 bool handle_mmio_raz_wi(struct kvm_vcpu *vcpu, struct kvm_exit_mmio *mmio, in handle_mmio_raz_wi()
660 void vgic_unqueue_irqs(struct kvm_vcpu *vcpu) in vgic_unqueue_irqs()
756 static bool call_range_handler(struct kvm_vcpu *vcpu, in call_range_handler()
799 static int vgic_handle_mmio_access(struct kvm_vcpu *vcpu, in vgic_handle_mmio_access()
848 static int vgic_handle_mmio_read(struct kvm_vcpu *vcpu, in vgic_handle_mmio_read()
855 static int vgic_handle_mmio_write(struct kvm_vcpu *vcpu, in vgic_handle_mmio_write()
889 struct kvm_vcpu *vcpu = NULL; in vgic_register_kvm_io_dev() local
920 static int compute_active_for_cpu(struct kvm_vcpu *vcpu) in compute_active_for_cpu()
950 static int compute_pending_for_cpu(struct kvm_vcpu *vcpu) in compute_pending_for_cpu()
986 struct kvm_vcpu *vcpu; in vgic_update_state() local
1005 static struct vgic_lr vgic_get_lr(const struct kvm_vcpu *vcpu, int lr) in vgic_get_lr()
1010 static void vgic_set_lr(struct kvm_vcpu *vcpu, int lr, in vgic_set_lr()
1016 static void vgic_sync_lr_elrsr(struct kvm_vcpu *vcpu, int lr, in vgic_sync_lr_elrsr()
1022 static inline u64 vgic_get_elrsr(struct kvm_vcpu *vcpu) in vgic_get_elrsr()
1027 static inline u64 vgic_get_eisr(struct kvm_vcpu *vcpu) in vgic_get_eisr()
1032 static inline void vgic_clear_eisr(struct kvm_vcpu *vcpu) in vgic_clear_eisr()
1037 static inline u32 vgic_get_interrupt_status(struct kvm_vcpu *vcpu) in vgic_get_interrupt_status()
1042 static inline void vgic_enable_underflow(struct kvm_vcpu *vcpu) in vgic_enable_underflow()
1047 static inline void vgic_disable_underflow(struct kvm_vcpu *vcpu) in vgic_disable_underflow()
1052 void vgic_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr) in vgic_get_vmcr()
1057 void vgic_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr) in vgic_set_vmcr()
1062 static inline void vgic_enable(struct kvm_vcpu *vcpu) in vgic_enable()
1067 static void vgic_retire_lr(int lr_nr, int irq, struct kvm_vcpu *vcpu) in vgic_retire_lr()
1088 static void vgic_retire_disabled_irqs(struct kvm_vcpu *vcpu) in vgic_retire_disabled_irqs()
1104 static void vgic_queue_irq_to_lr(struct kvm_vcpu *vcpu, int irq, in vgic_queue_irq_to_lr()
1129 bool vgic_queue_irq(struct kvm_vcpu *vcpu, u8 sgi_source_id, int irq) in vgic_queue_irq()
1174 static bool vgic_queue_hwirq(struct kvm_vcpu *vcpu, int irq) in vgic_queue_hwirq()
1197 static void __kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu) in __kvm_vgic_flush_hwstate()
1259 static bool vgic_process_maintenance(struct kvm_vcpu *vcpu) in vgic_process_maintenance()
1345 static void __kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu) in __kvm_vgic_sync_hwstate()
1377 void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu) in kvm_vgic_flush_hwstate()
1389 void kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu) in kvm_vgic_sync_hwstate()
1397 int kvm_vgic_vcpu_pending_irq(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_pending_irq()
1407 int kvm_vgic_vcpu_active_irq(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_active_irq()
1420 struct kvm_vcpu *vcpu; in vgic_kick_vcpus() local
1433 static int vgic_validate_injection(struct kvm_vcpu *vcpu, int irq, int level) in vgic_validate_injection()
1455 struct kvm_vcpu *vcpu; in vgic_update_irq_pending() local
1588 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_destroy()
1602 static int vgic_vcpu_init_maps(struct kvm_vcpu *vcpu, int nr_irqs) in vgic_vcpu_init_maps()
1646 struct kvm_vcpu *vcpu; in kvm_vgic_destroy() local
1684 struct kvm_vcpu *vcpu; in vgic_init() local
1795 struct kvm_vcpu *vcpu; in kvm_vgic_create() local