Lines Matching defs:vcpu
119 static void add_sgi_source(struct kvm_vcpu *vcpu, int irq, int source) in add_sgi_source()
124 static bool queue_sgi(struct kvm_vcpu *vcpu, int irq) in queue_sgi()
274 static bool vgic_irq_is_edge(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_edge()
283 static int vgic_irq_is_enabled(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_enabled()
290 static int vgic_irq_is_queued(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_queued()
297 static int vgic_irq_is_active(struct kvm_vcpu *vcpu, int irq) in vgic_irq_is_active()
304 static void vgic_irq_set_queued(struct kvm_vcpu *vcpu, int irq) in vgic_irq_set_queued()
311 static void vgic_irq_clear_queued(struct kvm_vcpu *vcpu, int irq) in vgic_irq_clear_queued()
318 static void vgic_irq_set_active(struct kvm_vcpu *vcpu, int irq) in vgic_irq_set_active()
325 static void vgic_irq_clear_active(struct kvm_vcpu *vcpu, int irq) in vgic_irq_clear_active()
332 static int vgic_dist_irq_get_level(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_get_level()
339 static void vgic_dist_irq_set_level(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_set_level()
346 static void vgic_dist_irq_clear_level(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_clear_level()
353 static int vgic_dist_irq_soft_pend(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_soft_pend()
360 static void vgic_dist_irq_clear_soft_pend(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_clear_soft_pend()
372 static int vgic_dist_irq_is_pending(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_is_pending()
379 void vgic_dist_irq_set_pending(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_set_pending()
386 void vgic_dist_irq_clear_pending(struct kvm_vcpu *vcpu, int irq) in vgic_dist_irq_clear_pending()
393 static void vgic_cpu_irq_set(struct kvm_vcpu *vcpu, int irq) in vgic_cpu_irq_set()
402 void vgic_cpu_irq_clear(struct kvm_vcpu *vcpu, int irq) in vgic_cpu_irq_clear()
411 static bool vgic_can_sample_irq(struct kvm_vcpu *vcpu, int irq) in vgic_can_sample_irq()
477 bool handle_mmio_raz_wi(struct kvm_vcpu *vcpu, struct kvm_exit_mmio *mmio, in handle_mmio_raz_wi()
692 void vgic_unqueue_irqs(struct kvm_vcpu *vcpu) in vgic_unqueue_irqs()
774 static bool call_range_handler(struct kvm_vcpu *vcpu, in call_range_handler()
817 static int vgic_handle_mmio_access(struct kvm_vcpu *vcpu, in vgic_handle_mmio_access()
866 static int vgic_handle_mmio_read(struct kvm_vcpu *vcpu, in vgic_handle_mmio_read()
873 static int vgic_handle_mmio_write(struct kvm_vcpu *vcpu, in vgic_handle_mmio_write()
907 struct kvm_vcpu *vcpu = NULL; in vgic_register_kvm_io_dev() local
938 static int compute_active_for_cpu(struct kvm_vcpu *vcpu) in compute_active_for_cpu()
968 static int compute_pending_for_cpu(struct kvm_vcpu *vcpu) in compute_pending_for_cpu()
1010 struct kvm_vcpu *vcpu; in vgic_update_state() local
1024 static struct vgic_lr vgic_get_lr(const struct kvm_vcpu *vcpu, int lr) in vgic_get_lr()
1029 static void vgic_set_lr(struct kvm_vcpu *vcpu, int lr, in vgic_set_lr()
1035 static inline u64 vgic_get_elrsr(struct kvm_vcpu *vcpu) in vgic_get_elrsr()
1040 static inline u64 vgic_get_eisr(struct kvm_vcpu *vcpu) in vgic_get_eisr()
1045 static inline void vgic_clear_eisr(struct kvm_vcpu *vcpu) in vgic_clear_eisr()
1050 static inline u32 vgic_get_interrupt_status(struct kvm_vcpu *vcpu) in vgic_get_interrupt_status()
1055 static inline void vgic_enable_underflow(struct kvm_vcpu *vcpu) in vgic_enable_underflow()
1060 static inline void vgic_disable_underflow(struct kvm_vcpu *vcpu) in vgic_disable_underflow()
1065 void vgic_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr) in vgic_get_vmcr()
1070 void vgic_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr) in vgic_set_vmcr()
1075 static inline void vgic_enable(struct kvm_vcpu *vcpu) in vgic_enable()
1080 static void vgic_retire_lr(int lr_nr, struct kvm_vcpu *vcpu) in vgic_retire_lr()
1099 static bool dist_active_irq(struct kvm_vcpu *vcpu) in dist_active_irq()
1106 bool kvm_vgic_map_is_active(struct kvm_vcpu *vcpu, struct irq_phys_map *map) in kvm_vgic_map_is_active()
1129 static void vgic_retire_disabled_irqs(struct kvm_vcpu *vcpu) in vgic_retire_disabled_irqs()
1143 static void vgic_queue_irq_to_lr(struct kvm_vcpu *vcpu, int irq, in vgic_queue_irq_to_lr()
1186 bool vgic_queue_irq(struct kvm_vcpu *vcpu, u8 sgi_source_id, int irq) in vgic_queue_irq()
1226 static bool vgic_queue_hwirq(struct kvm_vcpu *vcpu, int irq) in vgic_queue_hwirq()
1249 static void __kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu) in __kvm_vgic_flush_hwstate()
1311 static int process_queued_irq(struct kvm_vcpu *vcpu, in process_queued_irq()
1359 static bool vgic_process_maintenance(struct kvm_vcpu *vcpu) in vgic_process_maintenance()
1417 static bool vgic_sync_hwirq(struct kvm_vcpu *vcpu, int lr, struct vgic_lr vlr) in vgic_sync_hwirq()
1435 static void __kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu) in __kvm_vgic_sync_hwstate()
1461 void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu) in kvm_vgic_flush_hwstate()
1473 void kvm_vgic_sync_hwstate(struct kvm_vcpu *vcpu) in kvm_vgic_sync_hwstate()
1481 int kvm_vgic_vcpu_pending_irq(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_pending_irq()
1493 struct kvm_vcpu *vcpu; in vgic_kick_vcpus() local
1506 static int vgic_validate_injection(struct kvm_vcpu *vcpu, int irq, int level) in vgic_validate_injection()
1529 struct kvm_vcpu *vcpu; in vgic_update_irq_pending() local
1704 static struct list_head *vgic_get_irq_phys_map_list(struct kvm_vcpu *vcpu, in vgic_get_irq_phys_map_list()
1726 struct irq_phys_map *kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, in kvm_vgic_map_phys_irq()
1784 static struct irq_phys_map *vgic_irq_map_search(struct kvm_vcpu *vcpu, in vgic_irq_map_search()
1821 int kvm_vgic_unmap_phys_irq(struct kvm_vcpu *vcpu, struct irq_phys_map *map) in kvm_vgic_unmap_phys_irq()
1862 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_destroy()
1875 static int vgic_vcpu_init_maps(struct kvm_vcpu *vcpu, int nr_irqs) in vgic_vcpu_init_maps()
1906 void kvm_vgic_vcpu_early_init(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_early_init()
1926 struct kvm_vcpu *vcpu; in kvm_vgic_destroy() local
1965 struct kvm_vcpu *vcpu; in vgic_init() local
2098 struct kvm_vcpu *vcpu; in kvm_vgic_create() local