/virt/kvm/arm/ |
D | pmu.c | 26 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 …]
|
D | psci.c | 26 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 …]
|
D | arch_timer.c | 59 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 …]
|
D | arm.c | 62 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 …]
|
D | aarch32.c | 31 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()
|
D | mmio.c | 83 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()
|
D | perf.c | 21 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/ |
D | vgic-mmio.c | 17 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 …]
|
D | vgic.c | 90 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 …]
|
D | vgic-v2.c | 29 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 …]
|
D | vgic-mmio-v2.c | 25 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 …]
|
D | vgic-mmio-v3.c | 61 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 …]
|
D | vgic-v3.c | 18 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 …]
|
D | vgic-v4.c | 86 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()
|
D | vgic-init.c | 74 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
|
D | vgic-debug.c | 162 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
|
D | vgic-its.c | 40 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 …]
|
D | vgic.h | 151 struct kvm_vcpu *vcpu; member 258 static inline int vgic_v3_max_apr_idx(struct kvm_vcpu *vcpu) in vgic_v3_max_apr_idx()
|
D | vgic-kvm-device.c | 350 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/ |
D | vgic-v3-sr.c | 197 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 …]
|
D | aarch32.c | 47 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()
|
D | timer-sr.c | 23 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/ |
D | async_pf.c | 20 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()
|
D | kvm_main.c | 197 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 …]
|
D | coalesced_mmio.c | 64 static int coalesced_mmio_write(struct kvm_vcpu *vcpu, in coalesced_mmio_write()
|