Home
last modified time | relevance | path

Searched defs:vcpu (Results 1 – 25 of 27) sorted by relevance

12

/virt/kvm/arm/
Dpmu.c26 static bool kvm_pmu_idx_is_64bit(struct kvm_vcpu *vcpu, u64 select_idx) in kvm_pmu_idx_is_64bit()
49 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_pmc_is_chained() local
84 static bool kvm_pmu_idx_has_chain_evtype(struct kvm_vcpu *vcpu, u64 select_idx) in kvm_pmu_idx_has_chain_evtype()
104 static u64 kvm_pmu_get_pair_counter_value(struct kvm_vcpu *vcpu, in kvm_pmu_get_pair_counter_value()
139 u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx) in kvm_pmu_get_counter_value()
162 void kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val) in kvm_pmu_set_counter_value()
194 static void kvm_pmu_stop_counter(struct kvm_vcpu *vcpu, struct kvm_pmc *pmc) in kvm_pmu_stop_counter()
225 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu) in kvm_pmu_vcpu_init()
239 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu) in kvm_pmu_vcpu_reset()
255 void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_pmu_vcpu_destroy()
[all …]
Dpsci.c26 static u32 smccc_get_function(struct kvm_vcpu *vcpu) in smccc_get_function()
31 static unsigned long smccc_get_arg1(struct kvm_vcpu *vcpu) in smccc_get_arg1()
36 static unsigned long smccc_get_arg2(struct kvm_vcpu *vcpu) in smccc_get_arg2()
41 static unsigned long smccc_get_arg3(struct kvm_vcpu *vcpu) in smccc_get_arg3()
46 static void smccc_set_retval(struct kvm_vcpu *vcpu, in smccc_set_retval()
66 static unsigned long kvm_psci_vcpu_suspend(struct kvm_vcpu *vcpu) in kvm_psci_vcpu_suspend()
87 static void kvm_psci_vcpu_off(struct kvm_vcpu *vcpu) in kvm_psci_vcpu_off()
98 struct kvm_vcpu *vcpu = NULL; in kvm_psci_vcpu_on() local
148 static unsigned long kvm_psci_vcpu_affinity_info(struct kvm_vcpu *vcpu) in kvm_psci_vcpu_affinity_info()
188 static void kvm_prepare_system_event(struct kvm_vcpu *vcpu, u32 type) in kvm_prepare_system_event()
[all …]
Darch_timer.c59 static void get_timer_map(struct kvm_vcpu *vcpu, struct timer_map *map) in get_timer_map()
93 struct kvm_vcpu *vcpu = *(struct kvm_vcpu **)dev_id; in kvm_arch_timer_handler() local
155 static u64 kvm_timer_earliest_exp(struct kvm_vcpu *vcpu) in kvm_timer_earliest_exp()
178 struct kvm_vcpu *vcpu; in kvm_bg_timer_expire() local
202 struct kvm_vcpu *vcpu; in kvm_hrtimer_expire() local
265 bool kvm_timer_is_pending(struct kvm_vcpu *vcpu) in kvm_timer_is_pending()
279 void kvm_timer_update_run(struct kvm_vcpu *vcpu) in kvm_timer_update_run()
294 static void kvm_timer_update_irq(struct kvm_vcpu *vcpu, bool new_level, in kvm_timer_update_irq()
386 static void kvm_timer_blocking(struct kvm_vcpu *vcpu) in kvm_timer_blocking()
409 static void kvm_timer_unblocking(struct kvm_vcpu *vcpu) in kvm_timer_unblocking()
[all …]
Darm.c62 static void kvm_arm_set_running_vcpu(struct kvm_vcpu *vcpu) in kvm_arm_set_running_vcpu()
86 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_should_kick()
147 int kvm_arch_create_vcpu_debugfs(struct kvm_vcpu *vcpu) in kvm_arch_create_vcpu_debugfs()
152 vm_fault_t kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault()
259 struct kvm_vcpu *vcpu; in kvm_arch_vcpu_create() local
294 void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_postcreate()
298 void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_free()
310 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy()
315 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) in kvm_cpu_has_pending_timer()
320 void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_blocking()
[all …]
Daarch32.c31 static void prepare_fault32(struct kvm_vcpu *vcpu, u32 mode, u32 vect_offset) in prepare_fault32()
61 void kvm_inject_undef32(struct kvm_vcpu *vcpu) in kvm_inject_undef32()
70 static void inject_abt32(struct kvm_vcpu *vcpu, bool is_pabt, in inject_abt32()
99 void kvm_inject_dabt32(struct kvm_vcpu *vcpu, unsigned long addr) in kvm_inject_dabt32()
104 void kvm_inject_pabt32(struct kvm_vcpu *vcpu, unsigned long addr) in kvm_inject_pabt32()
Dmmio.c83 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_mmio_return()
123 static int decode_hsr(struct kvm_vcpu *vcpu, bool *is_write, int *len) in decode_hsr()
150 int io_mem_abort(struct kvm_vcpu *vcpu, struct kvm_run *run, in io_mem_abort()
Dperf.c21 struct kvm_vcpu *vcpu; in kvm_is_user_mode() local
33 struct kvm_vcpu *vcpu; in kvm_get_guest_ip() local
/virt/kvm/arm/vgic/
Dvgic-mmio.c17 unsigned long vgic_mmio_read_raz(struct kvm_vcpu *vcpu, in vgic_mmio_read_raz()
23 unsigned long vgic_mmio_read_rao(struct kvm_vcpu *vcpu, in vgic_mmio_read_rao()
29 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_wi()
35 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_uaccess_write_wi()
42 unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu, in vgic_mmio_read_group()
62 void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_group()
84 unsigned long vgic_mmio_read_enable(struct kvm_vcpu *vcpu, in vgic_mmio_read_enable()
104 void vgic_mmio_write_senable(struct kvm_vcpu *vcpu, in vgic_mmio_write_senable()
139 void vgic_mmio_write_cenable(struct kvm_vcpu *vcpu, in vgic_mmio_write_cenable()
159 unsigned long vgic_mmio_read_pending(struct kvm_vcpu *vcpu, in vgic_mmio_read_pending()
[all …]
Dvgic.c90 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, in vgic_get_irq()
151 void vgic_flush_pending_lpis(struct kvm_vcpu *vcpu) in vgic_flush_pending_lpis()
297 static void vgic_sort_ap_list(struct kvm_vcpu *vcpu) in vgic_sort_ap_list()
337 struct kvm_vcpu *vcpu; in vgic_queue_irq_unlock() local
440 struct kvm_vcpu *vcpu; in kvm_vgic_inject_irq() local
480 static int kvm_vgic_map_irq(struct kvm_vcpu *vcpu, struct vgic_irq *irq, in kvm_vgic_map_irq()
514 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq, in kvm_vgic_map_phys_irq()
540 void kvm_vgic_reset_mapped_irq(struct kvm_vcpu *vcpu, u32 vintid) in kvm_vgic_reset_mapped_irq()
557 int kvm_vgic_unmap_phys_irq(struct kvm_vcpu *vcpu, unsigned int vintid) in kvm_vgic_unmap_phys_irq()
586 int kvm_vgic_set_owner(struct kvm_vcpu *vcpu, unsigned int intid, void *owner) in kvm_vgic_set_owner()
[all …]
Dvgic-v2.c29 void vgic_v2_set_underflow(struct kvm_vcpu *vcpu) in vgic_v2_set_underflow()
49 void vgic_v2_fold_lr_state(struct kvm_vcpu *vcpu) in vgic_v2_fold_lr_state()
137 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr) in vgic_v2_populate_lr()
215 void vgic_v2_clear_lr(struct kvm_vcpu *vcpu, int lr) in vgic_v2_clear_lr()
220 void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp) in vgic_v2_set_vmcr()
247 void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp) in vgic_v2_get_vmcr()
275 void vgic_v2_enable(struct kvm_vcpu *vcpu) in vgic_v2_enable()
427 static void save_lrs(struct kvm_vcpu *vcpu, void __iomem *base) in save_lrs()
448 void vgic_v2_save_state(struct kvm_vcpu *vcpu) in vgic_v2_save_state()
462 void vgic_v2_restore_state(struct kvm_vcpu *vcpu) in vgic_v2_restore_state()
[all …]
Dvgic-mmio-v2.c25 static unsigned long vgic_mmio_read_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_read_v2_misc()
52 static void vgic_mmio_write_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_write_v2_misc()
72 static int vgic_mmio_uaccess_write_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v2_misc()
98 static int vgic_mmio_uaccess_write_v2_group(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v2_group()
117 struct kvm_vcpu *vcpu; in vgic_mmio_write_sgir() local
151 static unsigned long vgic_mmio_read_target(struct kvm_vcpu *vcpu, in vgic_mmio_read_target()
169 static void vgic_mmio_write_target(struct kvm_vcpu *vcpu, in vgic_mmio_write_target()
197 static unsigned long vgic_mmio_read_sgipend(struct kvm_vcpu *vcpu, in vgic_mmio_read_sgipend()
214 static void vgic_mmio_write_sgipendc(struct kvm_vcpu *vcpu, in vgic_mmio_write_sgipendc()
236 static void vgic_mmio_write_sgipends(struct kvm_vcpu *vcpu, in vgic_mmio_write_sgipends()
[all …]
Dvgic-mmio-v3.c61 static unsigned long vgic_mmio_read_v3_misc(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3_misc()
95 static void vgic_mmio_write_v3_misc(struct kvm_vcpu *vcpu, in vgic_mmio_write_v3_misc()
115 static int vgic_mmio_uaccess_write_v3_misc(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v3_misc()
129 static unsigned long vgic_mmio_read_irouter(struct kvm_vcpu *vcpu, in vgic_mmio_read_irouter()
147 static void vgic_mmio_write_irouter(struct kvm_vcpu *vcpu, in vgic_mmio_write_irouter()
174 static unsigned long vgic_mmio_read_v3r_ctlr(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3r_ctlr()
183 static void vgic_mmio_write_v3r_ctlr(struct kvm_vcpu *vcpu, in vgic_mmio_write_v3r_ctlr()
204 static unsigned long vgic_mmio_read_v3r_typer(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3r_typer()
226 static unsigned long vgic_mmio_read_v3r_iidr(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3r_iidr()
232 static unsigned long vgic_mmio_read_v3_idregs(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3_idregs()
[all …]
Dvgic-v3.c18 void vgic_v3_set_underflow(struct kvm_vcpu *vcpu) in vgic_v3_set_underflow()
31 void vgic_v3_fold_lr_state(struct kvm_vcpu *vcpu) in vgic_v3_fold_lr_state()
118 void vgic_v3_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr) in vgic_v3_populate_lr()
200 void vgic_v3_clear_lr(struct kvm_vcpu *vcpu, int lr) in vgic_v3_clear_lr()
205 void vgic_v3_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp) in vgic_v3_set_vmcr()
235 void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp) in vgic_v3_get_vmcr()
271 void vgic_v3_enable(struct kvm_vcpu *vcpu) in vgic_v3_enable()
316 struct kvm_vcpu *vcpu; in vgic_v3_lpi_sync_pending_status() local
373 struct kvm_vcpu *vcpu; in vgic_v3_save_pending_tables() local
499 struct kvm_vcpu *vcpu; in vgic_v3_map_resources() local
[all …]
Dvgic-v4.c86 struct kvm_vcpu *vcpu = info; in vgic_v4_doorbell_handler() local
107 struct kvm_vcpu *vcpu; in vgic_v4_init() local
182 struct kvm_vcpu *vcpu = kvm_get_vcpu(kvm, i); in vgic_v4_teardown() local
195 int vgic_v4_sync_hwstate(struct kvm_vcpu *vcpu) in vgic_v4_sync_hwstate()
203 int vgic_v4_flush_hwstate(struct kvm_vcpu *vcpu) in vgic_v4_flush_hwstate()
339 void kvm_vgic_v4_enable_doorbell(struct kvm_vcpu *vcpu) in kvm_vgic_v4_enable_doorbell()
348 void kvm_vgic_v4_disable_doorbell(struct kvm_vcpu *vcpu) in kvm_vgic_v4_disable_doorbell()
Dvgic-init.c74 struct kvm_vcpu *vcpu; in kvm_vgic_create() local
195 int kvm_vgic_vcpu_init(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_init()
245 static void kvm_vgic_vcpu_enable(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_enable()
266 struct kvm_vcpu *vcpu; in vgic_init() local
356 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_destroy()
366 struct kvm_vcpu *vcpu; in __kvm_vgic_destroy() local
Dvgic-debug.c162 struct kvm_vcpu *vcpu) in print_header()
178 struct kvm_vcpu *vcpu) in print_irq_state()
223 struct kvm_vcpu *vcpu = NULL; in vgic_debug_show() local
Dvgic-its.c40 struct kvm_vcpu *vcpu) in vgic_add_lpi()
312 int vgic_copy_lpi_list(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 **intid_ptr) in vgic_copy_lpi_list()
347 static int update_affinity(struct vgic_irq *irq, struct kvm_vcpu *vcpu) in update_affinity()
379 struct kvm_vcpu *vcpu; in update_affinity_ite() local
418 static int its_sync_lpi_pending_table(struct kvm_vcpu *vcpu) in its_sync_lpi_pending_table()
662 struct kvm_vcpu *vcpu; in vgic_its_resolve_lpi() local
866 struct kvm_vcpu *vcpu; in vgic_its_cmd_handle_movi() local
1046 struct kvm_vcpu *vcpu = NULL; in vgic_its_cmd_handle_mapi() local
1299 struct kvm_vcpu *vcpu; in vgic_its_cmd_handle_invall() local
1689 static unsigned long vgic_mmio_read_its_ctlr(struct kvm *vcpu, in vgic_mmio_read_its_ctlr()
[all …]
Dvgic.h151 struct kvm_vcpu *vcpu; member
258 static inline int vgic_v3_max_apr_idx(struct kvm_vcpu *vcpu) in vgic_v3_max_apr_idx()
Dvgic-kvm-device.c350 struct kvm_vcpu *vcpu; in vgic_v2_attr_regs_access() local
514 struct kvm_vcpu *vcpu; in vgic_v3_attr_regs_access() local
/virt/kvm/arm/hyp/
Dvgic-v3-sr.c197 void __hyp_text __vgic_v3_save_state(struct kvm_vcpu *vcpu) in __vgic_v3_save_state()
233 void __hyp_text __vgic_v3_restore_state(struct kvm_vcpu *vcpu) in __vgic_v3_restore_state()
260 void __hyp_text __vgic_v3_activate_traps(struct kvm_vcpu *vcpu) in __vgic_v3_activate_traps()
309 void __hyp_text __vgic_v3_deactivate_traps(struct kvm_vcpu *vcpu) in __vgic_v3_deactivate_traps()
336 void __hyp_text __vgic_v3_save_aprs(struct kvm_vcpu *vcpu) in __vgic_v3_save_aprs()
373 void __hyp_text __vgic_v3_restore_aprs(struct kvm_vcpu *vcpu) in __vgic_v3_restore_aprs()
442 static int __hyp_text __vgic_v3_get_group(struct kvm_vcpu *vcpu) in __vgic_v3_get_group()
452 static int __hyp_text __vgic_v3_highest_priority_lr(struct kvm_vcpu *vcpu, in __vgic_v3_highest_priority_lr()
492 static int __hyp_text __vgic_v3_find_active_lr(struct kvm_vcpu *vcpu, in __vgic_v3_find_active_lr()
643 static void __hyp_text __vgic_v3_read_iar(struct kvm_vcpu *vcpu, u32 vmcr, int rt) in __vgic_v3_read_iar()
[all …]
Daarch32.c47 bool __hyp_text kvm_condition_valid32(const struct kvm_vcpu *vcpu) in kvm_condition_valid32()
96 static void __hyp_text kvm_adjust_itstate(struct kvm_vcpu *vcpu) in kvm_adjust_itstate()
126 void __hyp_text kvm_skip_instr32(struct kvm_vcpu *vcpu, bool is_wide_instr) in kvm_skip_instr32()
Dtimer-sr.c23 void __hyp_text __timer_disable_traps(struct kvm_vcpu *vcpu) in __timer_disable_traps()
37 void __hyp_text __timer_enable_traps(struct kvm_vcpu *vcpu) in __timer_enable_traps()
/virt/kvm/
Dasync_pf.c20 static inline void kvm_async_page_present_sync(struct kvm_vcpu *vcpu, in kvm_async_page_present_sync()
27 static inline void kvm_async_page_present_async(struct kvm_vcpu *vcpu, in kvm_async_page_present_async()
53 void kvm_async_pf_vcpu_init(struct kvm_vcpu *vcpu) in kvm_async_pf_vcpu_init()
65 struct kvm_vcpu *vcpu = apf->vcpu; in async_pf_execute() local
104 void kvm_clear_async_pf_completion_queue(struct kvm_vcpu *vcpu) in kvm_clear_async_pf_completion_queue()
147 void kvm_check_async_pf_completion(struct kvm_vcpu *vcpu) in kvm_check_async_pf_completion()
168 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva, in kvm_setup_async_pf()
215 int kvm_async_pf_wakeup_all(struct kvm_vcpu *vcpu) in kvm_async_pf_wakeup_all()
Dkvm_main.c197 void vcpu_load(struct kvm_vcpu *vcpu) in vcpu_load()
206 void vcpu_put(struct kvm_vcpu *vcpu) in vcpu_put()
216 static bool kvm_request_needs_ipi(struct kvm_vcpu *vcpu, unsigned req) in kvm_request_needs_ipi()
253 struct kvm_vcpu *vcpu; in kvm_make_vcpus_request_mask() local
325 int kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) in kvm_vcpu_init()
365 void kvm_vcpu_uninit(struct kvm_vcpu *vcpu) in kvm_vcpu_uninit()
1380 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_gfn_to_memslot()
1460 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_gfn_to_hva()
1492 unsigned long kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool *writable) in kvm_vcpu_gfn_to_hva_prot()
1754 kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_gfn_to_pfn_atomic()
[all …]
Dcoalesced_mmio.c64 static int coalesced_mmio_write(struct kvm_vcpu *vcpu, in coalesced_mmio_write()

12