| /linux-4.4.14/arch/arm64/include/asm/ | 
| D | kvm_emulate.h | 44 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu)  in vcpu_reset_hcr()51 static inline unsigned long vcpu_get_hcr(struct kvm_vcpu *vcpu)  in vcpu_get_hcr()
 56 static inline void vcpu_set_hcr(struct kvm_vcpu *vcpu, unsigned long hcr)  in vcpu_set_hcr()
 61 static inline unsigned long *vcpu_pc(const struct kvm_vcpu *vcpu)  in vcpu_pc()
 66 static inline unsigned long *vcpu_elr_el1(const struct kvm_vcpu *vcpu)  in vcpu_elr_el1()
 71 static inline unsigned long *vcpu_cpsr(const struct kvm_vcpu *vcpu)  in vcpu_cpsr()
 76 static inline bool vcpu_mode_is_32bit(const struct kvm_vcpu *vcpu)  in vcpu_mode_is_32bit()
 81 static inline bool kvm_condition_valid(const struct kvm_vcpu *vcpu)  in kvm_condition_valid()
 89 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu, bool is_wide_instr)  in kvm_skip_instr()
 97 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu)  in vcpu_set_thumb()
 [all …]
 
 | 
| D | kvm_host.h | 253 static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_uninit()254 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {}  in kvm_arch_sched_in()
 
 | 
| /linux-4.4.14/arch/arm/include/asm/ | 
| D | kvm_emulate.h | 31 static inline unsigned long vcpu_get_reg(struct kvm_vcpu *vcpu,  in vcpu_get_reg()37 static inline void vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num,  in vcpu_set_reg()
 49 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu)  in vcpu_reset_hcr()
 54 static inline unsigned long vcpu_get_hcr(struct kvm_vcpu *vcpu)  in vcpu_get_hcr()
 59 static inline void vcpu_set_hcr(struct kvm_vcpu *vcpu, unsigned long hcr)  in vcpu_set_hcr()
 64 static inline bool vcpu_mode_is_32bit(struct kvm_vcpu *vcpu)  in vcpu_mode_is_32bit()
 69 static inline unsigned long *vcpu_pc(struct kvm_vcpu *vcpu)  in vcpu_pc()
 74 static inline unsigned long *vcpu_cpsr(struct kvm_vcpu *vcpu)  in vcpu_cpsr()
 79 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu)  in vcpu_set_thumb()
 84 static inline bool mode_has_spsr(struct kvm_vcpu *vcpu)  in mode_has_spsr()
 [all …]
 
 | 
| D | kvm_host.h | 232 static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_uninit()233 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {}  in kvm_arch_sched_in()
 236 static inline void kvm_arm_setup_debug(struct kvm_vcpu *vcpu) {}  in kvm_arm_setup_debug()
 237 static inline void kvm_arm_clear_debug(struct kvm_vcpu *vcpu) {}  in kvm_arm_clear_debug()
 238 static inline void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu) {}  in kvm_arm_reset_debug_ptr()
 
 | 
| D | kvm_mmu.h | 180 static inline bool vcpu_has_cache_enabled(struct kvm_vcpu *vcpu)  in vcpu_has_cache_enabled()185 static inline void __coherent_cache_guest_page(struct kvm_vcpu *vcpu, pfn_t pfn,  in __coherent_cache_guest_page()
 
 | 
| /linux-4.4.14/arch/powerpc/kvm/ | 
| D | booke.c | 75 void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu)  in kvmppc_dump_vcpu()96 void kvmppc_vcpu_disable_spe(struct kvm_vcpu *vcpu)  in kvmppc_vcpu_disable_spe()
 105 static void kvmppc_vcpu_enable_spe(struct kvm_vcpu *vcpu)  in kvmppc_vcpu_enable_spe()
 114 static void kvmppc_vcpu_sync_spe(struct kvm_vcpu *vcpu)  in kvmppc_vcpu_sync_spe()
 124 static void kvmppc_vcpu_sync_spe(struct kvm_vcpu *vcpu)  in kvmppc_vcpu_sync_spe()
 138 static inline void kvmppc_load_guest_fp(struct kvm_vcpu *vcpu)  in kvmppc_load_guest_fp()
 154 static inline void kvmppc_save_guest_fp(struct kvm_vcpu *vcpu)  in kvmppc_save_guest_fp()
 163 static void kvmppc_vcpu_sync_fpu(struct kvm_vcpu *vcpu)  in kvmppc_vcpu_sync_fpu()
 178 static inline void kvmppc_load_guest_altivec(struct kvm_vcpu *vcpu)  in kvmppc_load_guest_altivec()
 196 static inline void kvmppc_save_guest_altivec(struct kvm_vcpu *vcpu)  in kvmppc_save_guest_altivec()
 [all …]
 
 | 
| D | book3s.c | 69 void kvmppc_unfixup_split_real(struct kvm_vcpu *vcpu)  in kvmppc_unfixup_split_real()80 static inline unsigned long kvmppc_interrupt_offset(struct kvm_vcpu *vcpu)  in kvmppc_interrupt_offset()
 87 static inline void kvmppc_update_int_pending(struct kvm_vcpu *vcpu,  in kvmppc_update_int_pending()
 98 static inline bool kvmppc_critical_section(struct kvm_vcpu *vcpu)  in kvmppc_critical_section()
 124 void kvmppc_inject_interrupt(struct kvm_vcpu *vcpu, int vec, u64 flags)  in kvmppc_inject_interrupt()
 161 void kvmppc_book3s_dequeue_irqprio(struct kvm_vcpu *vcpu,  in kvmppc_book3s_dequeue_irqprio()
 173 void kvmppc_book3s_queue_irqprio(struct kvm_vcpu *vcpu, unsigned int vec)  in kvmppc_book3s_queue_irqprio()
 185 void kvmppc_core_queue_program(struct kvm_vcpu *vcpu, ulong flags)  in kvmppc_core_queue_program()
 192 void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu)  in kvmppc_core_queue_dec()
 198 int kvmppc_core_pending_dec(struct kvm_vcpu *vcpu)  in kvmppc_core_pending_dec()
 [all …]
 
 | 
| D | timing.h | 32 static inline void kvmppc_set_exit_type(struct kvm_vcpu *vcpu, int type)  in kvmppc_set_exit_type()39 static inline void kvmppc_init_timing_stats(struct kvm_vcpu *vcpu) {}  in kvmppc_init_timing_stats()
 40 static inline void kvmppc_update_timing_stats(struct kvm_vcpu *vcpu) {}  in kvmppc_update_timing_stats()
 41 static inline void kvmppc_create_vcpu_debugfs(struct kvm_vcpu *vcpu,  in kvmppc_create_vcpu_debugfs()
 43 static inline void kvmppc_remove_vcpu_debugfs(struct kvm_vcpu *vcpu) {}  in kvmppc_remove_vcpu_debugfs()
 44 static inline void kvmppc_set_exit_type(struct kvm_vcpu *vcpu, int type) {}  in kvmppc_set_exit_type()
 48 static inline void kvmppc_account_exit_stat(struct kvm_vcpu *vcpu, int type)  in kvmppc_account_exit_stat()
 103 static inline void kvmppc_account_exit(struct kvm_vcpu *vcpu, int type)  in kvmppc_account_exit()
 
 | 
| D | book3s_pr.c | 65 static bool kvmppc_is_split_real(struct kvm_vcpu *vcpu)  in kvmppc_is_split_real()71 static void kvmppc_fixup_split_real(struct kvm_vcpu *vcpu)  in kvmppc_fixup_split_real()
 94 static void kvmppc_core_vcpu_load_pr(struct kvm_vcpu *vcpu, int cpu)  in kvmppc_core_vcpu_load_pr()
 118 static void kvmppc_core_vcpu_put_pr(struct kvm_vcpu *vcpu)  in kvmppc_core_vcpu_put_pr()
 146 			  struct kvm_vcpu *vcpu)  in kvmppc_copy_to_svcpu()
 182 void kvmppc_copy_from_svcpu(struct kvm_vcpu *vcpu,  in kvmppc_copy_from_svcpu()
 238 static int kvmppc_core_check_requests_pr(struct kvm_vcpu *vcpu)  in kvmppc_core_check_requests_pr()
 255 	struct kvm_vcpu *vcpu;  in do_kvm_unmap_hva()  local
 319 static void kvmppc_recalc_shadow_msr(struct kvm_vcpu *vcpu)  in kvmppc_recalc_shadow_msr()
 337 static void kvmppc_set_msr_pr(struct kvm_vcpu *vcpu, u64 msr)  in kvmppc_set_msr_pr()
 [all …]
 
 | 
| D | powerpc.c | 55 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_should_kick()69 int kvmppc_prepare_to_enter(struct kvm_vcpu *vcpu)  in kvmppc_prepare_to_enter()
 129 static void kvmppc_swab_shared(struct kvm_vcpu *vcpu)  in kvmppc_swab_shared()
 149 int kvmppc_kvm_pv(struct kvm_vcpu *vcpu)  in kvmppc_kvm_pv()
 241 int kvmppc_sanity_check(struct kvm_vcpu *vcpu)  in kvmppc_sanity_check()
 270 int kvmppc_emulate_mmio(struct kvm_run *run, struct kvm_vcpu *vcpu)  in kvmppc_emulate_mmio()
 312 int kvmppc_st(struct kvm_vcpu *vcpu, ulong *eaddr, int size, void *ptr,  in kvmppc_st()
 348 int kvmppc_ld(struct kvm_vcpu *vcpu, ulong *eaddr, int size, void *ptr,  in kvmppc_ld()
 438 	struct kvm_vcpu *vcpu;  in kvm_arch_destroy_vm()  local
 624 	struct kvm_vcpu *vcpu;  in kvm_arch_vcpu_create()  local
 [all …]
 
 | 
| D | e500mc.c | 31 void kvmppc_set_pending_interrupt(struct kvm_vcpu *vcpu, enum int_class type)  in kvmppc_set_pending_interrupt()104 void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid)  in kvmppc_set_pid()
 109 void kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_msr)  in kvmppc_mmu_msr_notify()
 116 static void kvmppc_core_vcpu_load_e500mc(struct kvm_vcpu *vcpu, int cpu)  in kvmppc_core_vcpu_load_e500mc()
 153 static void kvmppc_core_vcpu_put_e500mc(struct kvm_vcpu *vcpu)  in kvmppc_core_vcpu_put_e500mc()
 199 int kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu)  in kvmppc_core_vcpu_setup()
 218 static int kvmppc_core_get_sregs_e500mc(struct kvm_vcpu *vcpu,  in kvmppc_core_get_sregs_e500mc()
 242 static int kvmppc_core_set_sregs_e500mc(struct kvm_vcpu *vcpu,  in kvmppc_core_set_sregs_e500mc()
 276 static int kvmppc_get_one_reg_e500mc(struct kvm_vcpu *vcpu, u64 id,  in kvmppc_get_one_reg_e500mc()
 292 static int kvmppc_set_one_reg_e500mc(struct kvm_vcpu *vcpu, u64 id,  in kvmppc_set_one_reg_e500mc()
 [all …]
 
 | 
| D | e500_mmu.c | 67 static unsigned int get_tlb_esel(struct kvm_vcpu *vcpu, int tlbsel)  in get_tlb_esel()129 static inline void kvmppc_e500_deliver_tlb_miss(struct kvm_vcpu *vcpu,  in kvmppc_e500_deliver_tlb_miss()
 196 static void kvmppc_set_tlb1map_range(struct kvm_vcpu *vcpu,  in kvmppc_set_tlb1map_range()
 248 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea)  in kvmppc_e500_emul_tlbivax()
 310 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea)  in kvmppc_e500_emul_tlbilx()
 325 int kvmppc_e500_emul_tlbre(struct kvm_vcpu *vcpu)  in kvmppc_e500_emul_tlbre()
 344 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea)  in kvmppc_e500_emul_tlbsx()
 393 int kvmppc_e500_emul_tlbwe(struct kvm_vcpu *vcpu)  in kvmppc_e500_emul_tlbwe()
 456 static int kvmppc_e500_tlb_search(struct kvm_vcpu *vcpu,  in kvmppc_e500_tlb_search()
 472 int kvmppc_core_vcpu_translate(struct kvm_vcpu *vcpu,  in kvmppc_core_vcpu_translate()
 [all …]
 
 | 
| D | book3s_mmu_hpte.c | 67 void kvmppc_mmu_hpte_cache_map(struct kvm_vcpu *vcpu, struct hpte_cache *pte)  in kvmppc_mmu_hpte_cache_map()112 static void invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte)  in invalidate_pte()
 143 static void kvmppc_mmu_pte_flush_all(struct kvm_vcpu *vcpu)  in kvmppc_mmu_pte_flush_all()
 161 static void kvmppc_mmu_pte_flush_page(struct kvm_vcpu *vcpu, ulong guest_ea)  in kvmppc_mmu_pte_flush_page()
 180 static void kvmppc_mmu_pte_flush_long(struct kvm_vcpu *vcpu, ulong guest_ea)  in kvmppc_mmu_pte_flush_long()
 200 void kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong guest_ea, ulong ea_mask)  in kvmppc_mmu_pte_flush()
 223 static void kvmppc_mmu_pte_vflush_short(struct kvm_vcpu *vcpu, u64 guest_vp)  in kvmppc_mmu_pte_vflush_short()
 244 static void kvmppc_mmu_pte_vflush_64k(struct kvm_vcpu *vcpu, u64 guest_vp)  in kvmppc_mmu_pte_vflush_64k()
 266 static void kvmppc_mmu_pte_vflush_long(struct kvm_vcpu *vcpu, u64 guest_vp)  in kvmppc_mmu_pte_vflush_long()
 286 void kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 guest_vp, u64 vp_mask)  in kvmppc_mmu_pte_vflush()
 [all …]
 
 | 
| D | book3s_64_mmu_host.c | 35 void kvmppc_mmu_invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte)  in kvmppc_mmu_invalidate_pte()44 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid)  in kvmppc_sid_hash()
 57 static struct kvmppc_sid_map *find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid)  in find_sid_vsid()
 82 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte,  in kvmppc_mmu_map_page()
 217 void kvmppc_mmu_unmap_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *pte)  in kvmppc_mmu_unmap_page()
 228 static struct kvmppc_sid_map *create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid)  in create_sid_map()
 268 static int kvmppc_mmu_next_segment(struct kvm_vcpu *vcpu, ulong esid)  in kvmppc_mmu_next_segment()
 309 int kvmppc_mmu_map_segment(struct kvm_vcpu *vcpu, ulong eaddr)  in kvmppc_mmu_map_segment()
 355 void kvmppc_mmu_flush_segment(struct kvm_vcpu *vcpu, ulong ea, ulong seg_size)  in kvmppc_mmu_flush_segment()
 372 void kvmppc_mmu_flush_segments(struct kvm_vcpu *vcpu)  in kvmppc_mmu_flush_segments()
 [all …]
 
 | 
| D | book3s_32_mmu.c | 52 static inline bool check_debug_ip(struct kvm_vcpu *vcpu)  in check_debug_ip()87 static u32 find_sr(struct kvm_vcpu *vcpu, gva_t eaddr)  in find_sr()
 92 static u64 kvmppc_mmu_book3s_32_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_32_ea_to_vp()
 105 static void kvmppc_mmu_book3s_32_reset_msr(struct kvm_vcpu *vcpu)  in kvmppc_mmu_book3s_32_reset_msr()
 110 static hva_t kvmppc_mmu_book3s_32_get_pteg(struct kvm_vcpu *vcpu,  in kvmppc_mmu_book3s_32_get_pteg()
 144 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_32_xlate_bat()
 199 static int kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_32_xlate_pte()
 305 static int kvmppc_mmu_book3s_32_xlate(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_32_xlate()
 341 static u32 kvmppc_mmu_book3s_32_mfsrin(struct kvm_vcpu *vcpu, u32 srnum)  in kvmppc_mmu_book3s_32_mfsrin()
 346 static void kvmppc_mmu_book3s_32_mtsrin(struct kvm_vcpu *vcpu, u32 srnum,  in kvmppc_mmu_book3s_32_mtsrin()
 [all …]
 
 | 
| D | book3s_hv.c | 114 static void kvmppc_fast_vcpu_kick_hv(struct kvm_vcpu *vcpu)  in kvmppc_fast_vcpu_kick_hv()188 static void kvmppc_core_vcpu_load_hv(struct kvm_vcpu *vcpu, int cpu)  in kvmppc_core_vcpu_load_hv()
 211 static void kvmppc_core_vcpu_put_hv(struct kvm_vcpu *vcpu)  in kvmppc_core_vcpu_put_hv()
 225 static void kvmppc_set_msr_hv(struct kvm_vcpu *vcpu, u64 msr)  in kvmppc_set_msr_hv()
 237 static void kvmppc_set_pvr_hv(struct kvm_vcpu *vcpu, u32 pvr)  in kvmppc_set_pvr_hv()
 242 static int kvmppc_set_arch_compat(struct kvm_vcpu *vcpu, u32 arch_compat)  in kvmppc_set_arch_compat()
 282 static void kvmppc_dump_regs(struct kvm_vcpu *vcpu)  in kvmppc_dump_regs()
 331 static void init_vpa(struct kvm_vcpu *vcpu, struct lppaca *vpa)  in init_vpa()
 337 static int set_vpa(struct kvm_vcpu *vcpu, struct kvmppc_vpa *v,  in set_vpa()
 369 static unsigned long do_h_register_vpa(struct kvm_vcpu *vcpu,  in do_h_register_vpa()
 [all …]
 
 | 
| D | book3s_64_mmu.c | 39 static void kvmppc_mmu_book3s_64_reset_msr(struct kvm_vcpu *vcpu)  in kvmppc_mmu_book3s_64_reset_msr()45 				struct kvm_vcpu *vcpu,  in kvmppc_mmu_book3s_64_find_slbe()
 98 static u64 kvmppc_mmu_book3s_64_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_64_ea_to_vp()
 133 static hva_t kvmppc_mmu_book3s_64_get_pteg(struct kvm_vcpu *vcpu,  in kvmppc_mmu_book3s_64_get_pteg()
 208 static int kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_64_xlate()
 378 static void kvmppc_mmu_book3s_64_slbmte(struct kvm_vcpu *vcpu, u64 rs, u64 rb)  in kvmppc_mmu_book3s_64_slbmte()
 430 static u64 kvmppc_mmu_book3s_64_slbmfee(struct kvm_vcpu *vcpu, u64 slb_nr)  in kvmppc_mmu_book3s_64_slbmfee()
 442 static u64 kvmppc_mmu_book3s_64_slbmfev(struct kvm_vcpu *vcpu, u64 slb_nr)  in kvmppc_mmu_book3s_64_slbmfev()
 454 static void kvmppc_mmu_book3s_64_slbie(struct kvm_vcpu *vcpu, u64 ea)  in kvmppc_mmu_book3s_64_slbie()
 476 static void kvmppc_mmu_book3s_64_slbia(struct kvm_vcpu *vcpu)  in kvmppc_mmu_book3s_64_slbia()
 [all …]
 
 | 
| D | book3s_32_mmu_host.c | 61 void kvmppc_mmu_invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte)  in kvmppc_mmu_invalidate_pte()78 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid)  in kvmppc_sid_hash()
 91 static struct kvmppc_sid_map *find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid)  in find_sid_vsid()
 118 static u32 *kvmppc_mmu_get_pteg(struct kvm_vcpu *vcpu, u32 vsid, u32 eaddr,  in kvmppc_mmu_get_pteg()
 142 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte,  in kvmppc_mmu_map_page()
 270 void kvmppc_mmu_unmap_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *pte)  in kvmppc_mmu_unmap_page()
 275 static struct kvmppc_sid_map *create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid)  in create_sid_map()
 314 int kvmppc_mmu_map_segment(struct kvm_vcpu *vcpu, ulong eaddr)  in kvmppc_mmu_map_segment()
 345 void kvmppc_mmu_flush_segments(struct kvm_vcpu *vcpu)  in kvmppc_mmu_flush_segments()
 357 void kvmppc_mmu_destroy_pr(struct kvm_vcpu *vcpu)  in kvmppc_mmu_destroy_pr()
 [all …]
 
 | 
| D | timing.c | 33 void kvmppc_init_timing_stats(struct kvm_vcpu *vcpu)  in kvmppc_init_timing_stats()55 static void add_exit_timing(struct kvm_vcpu *vcpu, u64 duration, int type)  in add_exit_timing()
 93 void kvmppc_update_timing_stats(struct kvm_vcpu *vcpu)  in kvmppc_update_timing_stats()
 142 	struct kvm_vcpu *vcpu = m->private;  in kvmppc_exit_timing_show()  local
 191 		struct kvm_vcpu *vcpu = seqf->private;  in kvmppc_exit_timing_write()  local
 219 void kvmppc_create_vcpu_debugfs(struct kvm_vcpu *vcpu, unsigned int id)  in kvmppc_create_vcpu_debugfs()
 239 void kvmppc_remove_vcpu_debugfs(struct kvm_vcpu *vcpu)  in kvmppc_remove_vcpu_debugfs()
 
 | 
| D | booke_emulate.c | 35 static void kvmppc_emul_rfi(struct kvm_vcpu *vcpu)  in kvmppc_emul_rfi()41 static void kvmppc_emul_rfdi(struct kvm_vcpu *vcpu)  in kvmppc_emul_rfdi()
 47 static void kvmppc_emul_rfci(struct kvm_vcpu *vcpu)  in kvmppc_emul_rfci()
 53 int kvmppc_booke_emulate_op(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_booke_emulate_op()
 131 int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)  in kvmppc_booke_emulate_mtspr()
 390 int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val)  in kvmppc_booke_emulate_mfspr()
 
 | 
| D | e500.h | 61 	struct kvm_vcpu vcpu;  member103 static inline struct kvmppc_vcpu_e500 *to_e500(struct kvm_vcpu *vcpu)  in to_e500()
 211 static inline unsigned int get_cur_pid(struct kvm_vcpu *vcpu)  in get_cur_pid()
 216 static inline unsigned int get_cur_as(struct kvm_vcpu *vcpu)  in get_cur_as()
 221 static inline unsigned int get_cur_pr(struct kvm_vcpu *vcpu)  in get_cur_pr()
 226 static inline unsigned int get_cur_spid(const struct kvm_vcpu *vcpu)  in get_cur_spid()
 231 static inline unsigned int get_cur_sas(const struct kvm_vcpu *vcpu)  in get_cur_sas()
 236 static inline unsigned int get_tlb_tlbsel(const struct kvm_vcpu *vcpu)  in get_tlb_tlbsel()
 245 static inline unsigned int get_tlb_nv_bit(const struct kvm_vcpu *vcpu)  in get_tlb_nv_bit()
 250 static inline unsigned int get_tlb_esel_bit(const struct kvm_vcpu *vcpu)  in get_tlb_esel_bit()
 [all …]
 
 | 
| D | book3s_pr_papr.c | 26 static unsigned long get_pteg_addr(struct kvm_vcpu *vcpu, long pte_index)  in get_pteg_addr()39 static int kvmppc_h_pr_enter(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_enter()
 85 static int kvmppc_h_pr_remove(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_remove()
 140 static int kvmppc_h_pr_bulk_remove(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_bulk_remove()
 203 static int kvmppc_h_pr_protect(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_protect()
 247 static int kvmppc_h_pr_put_tce(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_put_tce()
 261 static int kvmppc_h_pr_logical_ci_load(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_logical_ci_load()
 272 static int kvmppc_h_pr_logical_ci_store(struct kvm_vcpu *vcpu)  in kvmppc_h_pr_logical_ci_store()
 283 static int kvmppc_h_pr_xics_hcall(struct kvm_vcpu *vcpu, u32 cmd)  in kvmppc_h_pr_xics_hcall()
 290 int kvmppc_h_pr(struct kvm_vcpu *vcpu, unsigned long cmd)  in kvmppc_h_pr()
 
 | 
| D | e500_emulate.c | 54 static int kvmppc_e500_emul_msgclr(struct kvm_vcpu *vcpu, int rb)  in kvmppc_e500_emul_msgclr()66 static int kvmppc_e500_emul_msgsnd(struct kvm_vcpu *vcpu, int rb)  in kvmppc_e500_emul_msgsnd()
 89 static int kvmppc_e500_emul_ehpriv(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_e500_emul_ehpriv()
 109 static int kvmppc_e500_emul_dcbtls(struct kvm_vcpu *vcpu)  in kvmppc_e500_emul_dcbtls()
 118 static int kvmppc_e500_emul_mftmr(struct kvm_vcpu *vcpu, unsigned int inst,  in kvmppc_e500_emul_mftmr()
 131 int kvmppc_core_emulate_op_e500(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_core_emulate_op_e500()
 208 int kvmppc_core_emulate_mtspr_e500(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)  in kvmppc_core_emulate_mtspr_e500()
 318 int kvmppc_core_emulate_mfspr_e500(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val)  in kvmppc_core_emulate_mfspr_e500()
 
 | 
| D | e500.c | 218 unsigned int kvmppc_e500_get_tlb_stid(struct kvm_vcpu *vcpu,  in kvmppc_e500_get_tlb_stid()225 void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid)  in kvmppc_set_pid()
 297 void kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_msr)  in kvmppc_mmu_msr_notify()
 303 static void kvmppc_core_vcpu_load_e500(struct kvm_vcpu *vcpu, int cpu)  in kvmppc_core_vcpu_load_e500()
 311 static void kvmppc_core_vcpu_put_e500(struct kvm_vcpu *vcpu)  in kvmppc_core_vcpu_put_e500()
 350 int kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu)  in kvmppc_core_vcpu_setup()
 365 static int kvmppc_core_get_sregs_e500(struct kvm_vcpu *vcpu,  in kvmppc_core_get_sregs_e500()
 390 static int kvmppc_core_set_sregs_e500(struct kvm_vcpu *vcpu,  in kvmppc_core_set_sregs_e500()
 426 static int kvmppc_get_one_reg_e500(struct kvm_vcpu *vcpu, u64 id,  in kvmppc_get_one_reg_e500()
 433 static int kvmppc_set_one_reg_e500(struct kvm_vcpu *vcpu, u64 id,  in kvmppc_set_one_reg_e500()
 [all …]
 
 | 
| D | emulate.c | 37 void kvmppc_emulate_dec(struct kvm_vcpu *vcpu)  in kvmppc_emulate_dec()81 u32 kvmppc_get_dec(struct kvm_vcpu *vcpu, u64 tb)  in kvmppc_get_dec()
 93 static int kvmppc_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, int rs)  in kvmppc_emulate_mtspr()
 146 static int kvmppc_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, int rt)  in kvmppc_emulate_mfspr()
 212 int kvmppc_emulate_instruction(struct kvm_run *run, struct kvm_vcpu *vcpu)  in kvmppc_emulate_instruction()
 
 | 
| D | book3s_emulate.c | 77 static bool spr_allowed(struct kvm_vcpu *vcpu, enum priv_level level)  in spr_allowed()90 int kvmppc_core_emulate_op_pr(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_core_emulate_op_pr()
 321 void kvmppc_set_bat(struct kvm_vcpu *vcpu, struct kvmppc_bat *bat, bool upper,  in kvmppc_set_bat()
 341 static struct kvmppc_bat *kvmppc_find_bat(struct kvm_vcpu *vcpu, int sprn)  in kvmppc_find_bat()
 366 int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)  in kvmppc_core_emulate_mtspr_pr()
 515 int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val)  in kvmppc_core_emulate_mfspr_pr()
 659 u32 kvmppc_alignment_dsisr(struct kvm_vcpu *vcpu, unsigned int inst)  in kvmppc_alignment_dsisr()
 664 ulong kvmppc_alignment_dar(struct kvm_vcpu *vcpu, unsigned int inst)  in kvmppc_alignment_dar()
 
 | 
| D | book3s_hv_rm_xics.c | 53 static void icp_rm_set_vcpu_irq(struct kvm_vcpu *vcpu,  in icp_rm_set_vcpu_irq()81 static void icp_rm_clr_vcpu_irq(struct kvm_vcpu *vcpu)  in icp_rm_clr_vcpu_irq()
 384 unsigned long kvmppc_rm_h_xirr(struct kvm_vcpu *vcpu)  in kvmppc_rm_h_xirr()
 422 int kvmppc_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server,  in kvmppc_rm_h_ipi()
 509 int kvmppc_rm_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr)  in kvmppc_rm_h_cppr()
 571 int kvmppc_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr)  in kvmppc_rm_h_eoi()
 
 | 
| D | book3s_rtas.c | 21 static void kvm_rtas_set_xive(struct kvm_vcpu *vcpu, struct rtas_args *args)  in kvm_rtas_set_xive()42 static void kvm_rtas_get_xive(struct kvm_vcpu *vcpu, struct rtas_args *args)  in kvm_rtas_get_xive()
 67 static void kvm_rtas_int_off(struct kvm_vcpu *vcpu, struct rtas_args *args)  in kvm_rtas_int_off()
 86 static void kvm_rtas_int_on(struct kvm_vcpu *vcpu, struct rtas_args *args)  in kvm_rtas_int_on()
 208 int kvmppc_rtas_hcall(struct kvm_vcpu *vcpu)  in kvmppc_rtas_hcall()
 
 | 
| D | book3s_hv_ras.c | 34 static void reload_slb(struct kvm_vcpu *vcpu)  in reload_slb()68 static long kvmppc_realmode_mc_power7(struct kvm_vcpu *vcpu)  in kvmppc_realmode_mc_power7()
 139 long kvmppc_realmode_machine_check(struct kvm_vcpu *vcpu)  in kvmppc_realmode_machine_check()
 
 | 
| D | book3s_xics.c | 570 static noinline unsigned long kvmppc_h_xirr(struct kvm_vcpu *vcpu)  in kvmppc_h_xirr()604 static noinline int kvmppc_h_ipi(struct kvm_vcpu *vcpu, unsigned long server,  in kvmppc_h_ipi()
 689 static int kvmppc_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server)  in kvmppc_h_ipoll()
 706 static noinline void kvmppc_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr)  in kvmppc_h_cppr()
 763 static noinline int kvmppc_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr)  in kvmppc_h_eoi()
 815 static noinline int kvmppc_xics_rm_complete(struct kvm_vcpu *vcpu, u32 hcall)  in kvmppc_xics_rm_complete()
 845 int kvmppc_xics_hcall(struct kvm_vcpu *vcpu, u32 req)  in kvmppc_xics_hcall()
 899 	struct kvm_vcpu *vcpu;  in xics_debug_show()  local
 1036 int kvmppc_xics_create_icp(struct kvm_vcpu *vcpu, unsigned long server_num)  in kvmppc_xics_create_icp()
 1061 u64 kvmppc_xics_get_icp(struct kvm_vcpu *vcpu)  in kvmppc_xics_get_icp()
 [all …]
 
 | 
| D | book3s_paired_singles.c | 161 static inline void kvmppc_sync_qpr(struct kvm_vcpu *vcpu, int rt)  in kvmppc_sync_qpr()166 static void kvmppc_inject_pf(struct kvm_vcpu *vcpu, ulong eaddr, bool is_store)  in kvmppc_inject_pf()
 183 static int kvmppc_emulate_fpr_load(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_emulate_fpr_load()
 227 static int kvmppc_emulate_fpr_store(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_emulate_fpr_store()
 273 static int kvmppc_emulate_psq_load(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_emulate_psq_load()
 316 static int kvmppc_emulate_psq_store(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_emulate_psq_store()
 355 static bool kvmppc_inst_is_paired_single(struct kvm_vcpu *vcpu, u32 inst)  in kvmppc_inst_is_paired_single()
 501 static int kvmppc_ps_three_in(struct kvm_vcpu *vcpu, bool rc,  in kvmppc_ps_three_in()
 549 static int kvmppc_ps_two_in(struct kvm_vcpu *vcpu, bool rc,  in kvmppc_ps_two_in()
 601 static int kvmppc_ps_one_in(struct kvm_vcpu *vcpu, bool rc,  in kvmppc_ps_one_in()
 [all …]
 
 | 
| D | book3s_64_vio_hv.c | 44 long kvmppc_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn,  in kvmppc_h_put_tce()79 long kvmppc_h_get_tce(struct kvm_vcpu *vcpu, unsigned long liobn,  in kvmppc_h_get_tce()
 
 | 
| D | book3s_hv_rm_mmu.c | 376 long kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags,  in kvmppc_h_enter()483 long kvmppc_h_remove(struct kvm_vcpu *vcpu, unsigned long flags,  in kvmppc_h_remove()
 490 long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu)  in kvmppc_h_bulk_remove()
 600 long kvmppc_h_protect(struct kvm_vcpu *vcpu, unsigned long flags,  in kvmppc_h_protect()
 664 long kvmppc_h_read(struct kvm_vcpu *vcpu, unsigned long flags,  in kvmppc_h_read()
 698 long kvmppc_h_clear_ref(struct kvm_vcpu *vcpu, unsigned long flags,  in kvmppc_h_clear_ref()
 744 long kvmppc_h_clear_mod(struct kvm_vcpu *vcpu, unsigned long flags,  in kvmppc_h_clear_mod()
 922 long kvmppc_hpte_hv_fault(struct kvm_vcpu *vcpu, unsigned long addr,  in kvmppc_hpte_hv_fault()
 
 | 
| D | e500_mmu_host.c | 160 void kvmppc_map_magic(struct kvm_vcpu *vcpu)  in kvmppc_map_magic()297 void kvmppc_core_flush_tlb(struct kvm_vcpu *vcpu)  in kvmppc_core_flush_tlb()
 307 	struct kvm_vcpu *vcpu,  in kvmppc_e500_setup_stlbe()
 588 void kvmppc_mmu_map(struct kvm_vcpu *vcpu, u64 eaddr, gpa_t gpaddr,  in kvmppc_mmu_map()
 627 int kvmppc_load_last_inst(struct kvm_vcpu *vcpu, enum instruction_type type,  in kvmppc_load_last_inst()
 717 int kvmppc_load_last_inst(struct kvm_vcpu *vcpu, enum instruction_type type,  in kvmppc_load_last_inst()
 
 | 
| D | book3s_hv_builtin.c | 110 long int kvmppc_rm_h_confer(struct kvm_vcpu *vcpu, int target,  in kvmppc_rm_h_confer()184 long kvmppc_h_random(struct kvm_vcpu *vcpu)  in kvmppc_h_random()
 
 | 
| D | emulate_loadstore.c | 50 int kvmppc_emulate_loadstore(struct kvm_vcpu *vcpu)  in kvmppc_emulate_loadstore()
 | 
| D | book3s_64_mmu_hv.c | 175 void kvmppc_map_vrma(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot,  in kvmppc_map_vrma()246 static void kvmppc_mmu_book3s_64_hv_reset_msr(struct kvm_vcpu *vcpu)  in kvmppc_mmu_book3s_64_hv_reset_msr()
 278 static struct kvmppc_slb *kvmppc_mmu_book3s_hv_find_slbe(struct kvm_vcpu *vcpu,  in kvmppc_mmu_book3s_hv_find_slbe()
 308 static int kvmppc_mmu_book3s_64_hv_xlate(struct kvm_vcpu *vcpu, gva_t eaddr,  in kvmppc_mmu_book3s_64_hv_xlate()
 391 static int kvmppc_hv_emulate_mmio(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_hv_emulate_mmio()
 436 int kvmppc_book3s_hv_page_fault(struct kvm_run *run, struct kvm_vcpu *vcpu,  in kvmppc_book3s_hv_page_fault()
 1033 	struct kvm_vcpu *vcpu;  in kvmppc_hv_get_dirty_log()  local
 1634 void kvmppc_mmu_book3s_hv_init(struct kvm_vcpu *vcpu)  in kvmppc_mmu_book3s_hv_init()
 
 | 
| D | book3s_interrupts.S | 41 #define VCPU_LOAD_NVGPRS(vcpu) \  argument
 | 
| D | book3s_xics.h | 63 	struct kvm_vcpu *vcpu;  member116 	struct kvm_vcpu *vcpu = NULL;  in kvmppc_xics_find_server()  local
 
 | 
| D | mpic.c | 117 	struct kvm_vcpu *vcpu = current->thread.kvm_vcpu;  in get_current_cpu()  local179 	struct kvm_vcpu *vcpu;  member
 1177 void kvmppc_mpic_set_epr(struct kvm_vcpu *vcpu)  in kvmppc_mpic_set_epr()
 1372 static int kvm_mpic_read(struct kvm_vcpu *vcpu,  in kvm_mpic_read()
 1414 static int kvm_mpic_write(struct kvm_vcpu *vcpu,  in kvm_mpic_write()
 1733 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,  in kvmppc_mpic_connect_vcpu()
 1778 void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu)  in kvmppc_mpic_disconnect_vcpu()
 
 | 
| /linux-4.4.14/arch/x86/kvm/ | 
| D | cpuid.h | 25 static inline int cpuid_maxphyaddr(struct kvm_vcpu *vcpu)  in cpuid_maxphyaddr()30 static inline bool guest_cpuid_has_xsave(struct kvm_vcpu *vcpu)  in guest_cpuid_has_xsave()
 41 static inline bool guest_cpuid_has_mtrr(struct kvm_vcpu *vcpu)  in guest_cpuid_has_mtrr()
 49 static inline bool guest_cpuid_has_tsc_adjust(struct kvm_vcpu *vcpu)  in guest_cpuid_has_tsc_adjust()
 57 static inline bool guest_cpuid_has_smep(struct kvm_vcpu *vcpu)  in guest_cpuid_has_smep()
 65 static inline bool guest_cpuid_has_smap(struct kvm_vcpu *vcpu)  in guest_cpuid_has_smap()
 73 static inline bool guest_cpuid_has_fsgsbase(struct kvm_vcpu *vcpu)  in guest_cpuid_has_fsgsbase()
 81 static inline bool guest_cpuid_has_longmode(struct kvm_vcpu *vcpu)  in guest_cpuid_has_longmode()
 89 static inline bool guest_cpuid_has_osvw(struct kvm_vcpu *vcpu)  in guest_cpuid_has_osvw()
 97 static inline bool guest_cpuid_has_pcid(struct kvm_vcpu *vcpu)  in guest_cpuid_has_pcid()
 [all …]
 
 | 
| D | kvm_cache_regs.h | 9 static inline unsigned long kvm_register_read(struct kvm_vcpu *vcpu,  in kvm_register_read()18 static inline void kvm_register_write(struct kvm_vcpu *vcpu,  in kvm_register_write()
 27 static inline unsigned long kvm_rip_read(struct kvm_vcpu *vcpu)  in kvm_rip_read()
 32 static inline void kvm_rip_write(struct kvm_vcpu *vcpu, unsigned long val)  in kvm_rip_write()
 37 static inline u64 kvm_pdptr_read(struct kvm_vcpu *vcpu, int index)  in kvm_pdptr_read()
 48 static inline ulong kvm_read_cr0_bits(struct kvm_vcpu *vcpu, ulong mask)  in kvm_read_cr0_bits()
 56 static inline ulong kvm_read_cr0(struct kvm_vcpu *vcpu)  in kvm_read_cr0()
 61 static inline ulong kvm_read_cr4_bits(struct kvm_vcpu *vcpu, ulong mask)  in kvm_read_cr4_bits()
 69 static inline ulong kvm_read_cr3(struct kvm_vcpu *vcpu)  in kvm_read_cr3()
 76 static inline ulong kvm_read_cr4(struct kvm_vcpu *vcpu)  in kvm_read_cr4()
 [all …]
 
 | 
| D | x86.h | 9 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu)  in kvm_clear_exception_queue()14 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector,  in kvm_queue_interrupt()
 22 static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu)  in kvm_clear_interrupt_queue()
 27 static inline bool kvm_event_needs_reinjection(struct kvm_vcpu *vcpu)  in kvm_event_needs_reinjection()
 38 static inline bool is_protmode(struct kvm_vcpu *vcpu)  in is_protmode()
 43 static inline int is_long_mode(struct kvm_vcpu *vcpu)  in is_long_mode()
 52 static inline bool is_64_bit_mode(struct kvm_vcpu *vcpu)  in is_64_bit_mode()
 62 static inline bool mmu_is_nested(struct kvm_vcpu *vcpu)  in mmu_is_nested()
 67 static inline int is_pae(struct kvm_vcpu *vcpu)  in is_pae()
 72 static inline int is_pse(struct kvm_vcpu *vcpu)  in is_pse()
 [all …]
 
 | 
| D | x86.c | 189 static inline void kvm_async_pf_hash_reset(struct kvm_vcpu *vcpu)  in kvm_async_pf_hash_reset()279 u64 kvm_get_apic_base(struct kvm_vcpu *vcpu)  in kvm_get_apic_base()
 285 int kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info)  in kvm_set_apic_base()
 361 static void kvm_multiple_exception(struct kvm_vcpu *vcpu,  in kvm_multiple_exception()
 405 void kvm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr)  in kvm_queue_exception()
 411 void kvm_requeue_exception(struct kvm_vcpu *vcpu, unsigned nr)  in kvm_requeue_exception()
 417 void kvm_complete_insn_gp(struct kvm_vcpu *vcpu, int err)  in kvm_complete_insn_gp()
 426 void kvm_inject_page_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault)  in kvm_inject_page_fault()
 434 static bool kvm_propagate_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault)  in kvm_propagate_fault()
 444 void kvm_inject_nmi(struct kvm_vcpu *vcpu)  in kvm_inject_nmi()
 [all …]
 
 | 
| D | lapic.c | 88 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector)  in kvm_apic_pending_eoi()161 	struct kvm_vcpu *vcpu;  in recalculate_apic_map()  local
 282 void kvm_apic_set_version(struct kvm_vcpu *vcpu)  in kvm_apic_set_version()
 346 void kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir)  in kvm_apic_update_irr()
 391 	struct kvm_vcpu *vcpu;  in apic_clear_irr()  local
 409 	struct kvm_vcpu *vcpu;  in apic_set_isr()  local
 456 	struct kvm_vcpu *vcpu;  in apic_clear_isr()  local
 479 int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu)  in kvm_lapic_find_highest_irr()
 499 int kvm_apic_set_irq(struct kvm_vcpu *vcpu, struct kvm_lapic_irq *irq,  in kvm_apic_set_irq()
 508 static int pv_eoi_put_user(struct kvm_vcpu *vcpu, u8 val)  in pv_eoi_put_user()
 [all …]
 
 | 
| D | vmx.c | 521 	struct kvm_vcpu       vcpu;  member611 static inline struct vcpu_vmx *to_vmx(struct kvm_vcpu *vcpu)  in to_vmx()
 616 static struct pi_desc *vcpu_to_pi_desc(struct kvm_vcpu *vcpu)  in vcpu_to_pi_desc()
 837 static inline struct vmcs12 *get_vmcs12(struct kvm_vcpu *vcpu)  in get_vmcs12()
 842 static struct page *nested_get_page(struct kvm_vcpu *vcpu, gpa_t addr)  in nested_get_page()
 1011 static inline bool cpu_need_tpr_shadow(struct kvm_vcpu *vcpu)  in cpu_need_tpr_shadow()
 1128 static inline bool cpu_need_virtualize_apic_accesses(struct kvm_vcpu *vcpu)  in cpu_need_virtualize_apic_accesses()
 1639 static void update_exception_bitmap(struct kvm_vcpu *vcpu)  in update_exception_bitmap()
 1883 static void vmx_save_host_state(struct kvm_vcpu *vcpu)  in vmx_save_host_state()
 1989 static void vmx_vcpu_pi_load(struct kvm_vcpu *vcpu, int cpu)  in vmx_vcpu_pi_load()
 [all …]
 
 | 
| D | pmu.c | 53 	struct kvm_vcpu *vcpu = pmu_to_vcpu(pmu);  in kvm_pmi_trigger_fn()  local214 void kvm_pmu_handle_event(struct kvm_vcpu *vcpu)  in kvm_pmu_handle_event()
 235 int kvm_pmu_is_valid_msr_idx(struct kvm_vcpu *vcpu, unsigned idx)  in kvm_pmu_is_valid_msr_idx()
 240 int kvm_pmu_rdpmc(struct kvm_vcpu *vcpu, unsigned idx, u64 *data)  in kvm_pmu_rdpmc()
 258 void kvm_pmu_deliver_pmi(struct kvm_vcpu *vcpu)  in kvm_pmu_deliver_pmi()
 264 bool kvm_pmu_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr)  in kvm_pmu_is_valid_msr()
 269 int kvm_pmu_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *data)  in kvm_pmu_get_msr()
 274 int kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)  in kvm_pmu_set_msr()
 283 void kvm_pmu_refresh(struct kvm_vcpu *vcpu)  in kvm_pmu_refresh()
 288 void kvm_pmu_reset(struct kvm_vcpu *vcpu)  in kvm_pmu_reset()
 [all …]
 
 | 
| D | hyperv.c | 52 static int kvm_hv_msr_get_crash_data(struct kvm_vcpu *vcpu,  in kvm_hv_msr_get_crash_data()64 static int kvm_hv_msr_get_crash_ctl(struct kvm_vcpu *vcpu, u64 *pdata)  in kvm_hv_msr_get_crash_ctl()
 72 static int kvm_hv_msr_set_crash_ctl(struct kvm_vcpu *vcpu, u64 data, bool host)  in kvm_hv_msr_set_crash_ctl()
 95 static int kvm_hv_msr_set_crash_data(struct kvm_vcpu *vcpu,  in kvm_hv_msr_set_crash_data()
 107 static int kvm_hv_set_msr_pw(struct kvm_vcpu *vcpu, u32 msr, u64 data,  in kvm_hv_set_msr_pw()
 190 static int kvm_hv_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host)  in kvm_hv_set_msr()
 238 static int kvm_hv_get_msr_pw(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata)  in kvm_hv_get_msr_pw()
 277 static int kvm_hv_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata)  in kvm_hv_get_msr()
 315 int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host)  in kvm_hv_set_msr_common()
 328 int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata)  in kvm_hv_get_msr_common()
 [all …]
 
 | 
| D | pmu_amd.c | 71 static int amd_is_valid_msr_idx(struct kvm_vcpu *vcpu, unsigned idx)  in amd_is_valid_msr_idx()81 static struct kvm_pmc *amd_msr_idx_to_pmc(struct kvm_vcpu *vcpu, unsigned idx)  in amd_msr_idx_to_pmc()
 94 static bool amd_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr)  in amd_is_valid_msr()
 105 static int amd_pmu_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *data)  in amd_pmu_get_msr()
 126 static int amd_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)  in amd_pmu_set_msr()
 153 static void amd_pmu_refresh(struct kvm_vcpu *vcpu)  in amd_pmu_refresh()
 167 static void amd_pmu_init(struct kvm_vcpu *vcpu)  in amd_pmu_init()
 179 static void amd_pmu_reset(struct kvm_vcpu *vcpu)  in amd_pmu_reset()
 
 | 
| D | svm.c | 131 	struct kvm_vcpu vcpu;  member251 static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu)  in to_svm()
 475 static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer)  in svm_set_efer()
 491 static u32 svm_get_interrupt_shadow(struct kvm_vcpu *vcpu)  in svm_get_interrupt_shadow()
 501 static void svm_set_interrupt_shadow(struct kvm_vcpu *vcpu, int mask)  in svm_set_interrupt_shadow()
 512 static void skip_emulated_instruction(struct kvm_vcpu *vcpu)  in skip_emulated_instruction()
 535 static void svm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr,  in svm_queue_exception()
 596 static void svm_init_osvw(struct kvm_vcpu *vcpu)  in svm_init_osvw()
 960 static u64 svm_read_tsc_offset(struct kvm_vcpu *vcpu)  in svm_read_tsc_offset()
 967 static void svm_write_tsc_offset(struct kvm_vcpu *vcpu, u64 offset)  in svm_write_tsc_offset()
 [all …]
 
 | 
| D | mmu.c | 226 static unsigned int kvm_current_mmio_generation(struct kvm_vcpu *vcpu)  in kvm_current_mmio_generation()231 static void mark_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, u64 gfn,  in mark_mmio_spte()
 261 static bool set_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, gfn_t gfn,  in set_mmio_spte()
 272 static bool check_mmio_spte(struct kvm_vcpu *vcpu, u64 spte)  in check_mmio_spte()
 299 static int is_nx(struct kvm_vcpu *vcpu)  in is_nx()
 632 static void walk_shadow_page_lockless_begin(struct kvm_vcpu *vcpu)  in walk_shadow_page_lockless_begin()
 647 static void walk_shadow_page_lockless_end(struct kvm_vcpu *vcpu)  in walk_shadow_page_lockless_end()
 709 static int mmu_topup_memory_caches(struct kvm_vcpu *vcpu)  in mmu_topup_memory_caches()
 726 static void mmu_free_memory_caches(struct kvm_vcpu *vcpu)  in mmu_free_memory_caches()
 744 static struct pte_list_desc *mmu_alloc_pte_list_desc(struct kvm_vcpu *vcpu)  in mmu_alloc_pte_list_desc()
 [all …]
 
 | 
| D | lapic.h | 26 	struct kvm_vcpu *vcpu;  member91 static inline bool kvm_hv_vapic_assist_page_enabled(struct kvm_vcpu *vcpu)  in kvm_hv_vapic_assist_page_enabled()
 106 static inline bool kvm_vcpu_has_lapic(struct kvm_vcpu *vcpu)  in kvm_vcpu_has_lapic()
 131 static inline bool kvm_apic_present(struct kvm_vcpu *vcpu)  in kvm_apic_present()
 136 static inline int kvm_lapic_enabled(struct kvm_vcpu *vcpu)  in kvm_lapic_enabled()
 146 static inline bool kvm_vcpu_apic_vid_enabled(struct kvm_vcpu *vcpu)  in kvm_vcpu_apic_vid_enabled()
 151 static inline bool kvm_apic_has_events(struct kvm_vcpu *vcpu)  in kvm_apic_has_events()
 162 static inline int kvm_lapic_latched_init(struct kvm_vcpu *vcpu)  in kvm_lapic_latched_init()
 
 | 
| D | pmu_intel.c | 117 static int intel_is_valid_msr_idx(struct kvm_vcpu *vcpu, unsigned idx)  in intel_is_valid_msr_idx()128 static struct kvm_pmc *intel_msr_idx_to_pmc(struct kvm_vcpu *vcpu,  in intel_msr_idx_to_pmc()
 145 static bool intel_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr)  in intel_is_valid_msr()
 167 static int intel_pmu_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *data)  in intel_pmu_get_msr()
 199 static int intel_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)  in intel_pmu_set_msr()
 257 static void intel_pmu_refresh(struct kvm_vcpu *vcpu)  in intel_pmu_refresh()
 308 static void intel_pmu_init(struct kvm_vcpu *vcpu)  in intel_pmu_init()
 326 static void intel_pmu_reset(struct kvm_vcpu *vcpu)  in intel_pmu_reset()
 
 | 
| D | mmu_audit.c | 37 static void __mmu_spte_walk(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp,  in __mmu_spte_walk()57 static void mmu_spte_walk(struct kvm_vcpu *vcpu, inspect_spte_fn fn)  in mmu_spte_walk()
 96 static void audit_mappings(struct kvm_vcpu *vcpu, u64 *sptep, int level)  in audit_mappings()
 163 static void audit_sptes_have_rmaps(struct kvm_vcpu *vcpu, u64 *sptep, int level)  in audit_sptes_have_rmaps()
 169 static void audit_spte_after_sync(struct kvm_vcpu *vcpu, u64 *sptep, int level)  in audit_spte_after_sync()
 226 static void audit_spte(struct kvm_vcpu *vcpu, u64 *sptep, int level)  in audit_spte()
 233 static void audit_vcpu_spte(struct kvm_vcpu *vcpu)  in audit_vcpu_spte()
 241 static void __kvm_mmu_audit(struct kvm_vcpu *vcpu, int point)  in __kvm_mmu_audit()
 253 static inline void kvm_mmu_audit(struct kvm_vcpu *vcpu, int point)  in kvm_mmu_audit()
 
 | 
| D | cpuid.c | 61 int kvm_update_cpuid(struct kvm_vcpu *vcpu)  in kvm_update_cpuid()128 static void cpuid_fix_nx_cap(struct kvm_vcpu *vcpu)  in cpuid_fix_nx_cap()
 147 int cpuid_query_maxphyaddr(struct kvm_vcpu *vcpu)  in cpuid_query_maxphyaddr()
 163 int kvm_vcpu_ioctl_set_cpuid(struct kvm_vcpu *vcpu,  in kvm_vcpu_ioctl_set_cpuid()
 205 int kvm_vcpu_ioctl_set_cpuid2(struct kvm_vcpu *vcpu,  in kvm_vcpu_ioctl_set_cpuid2()
 226 int kvm_vcpu_ioctl_get_cpuid2(struct kvm_vcpu *vcpu,  in kvm_vcpu_ioctl_get_cpuid2()
 737 static int move_to_next_stateful_cpuid_entry(struct kvm_vcpu *vcpu, int i)  in move_to_next_stateful_cpuid_entry()
 769 struct kvm_cpuid_entry2 *kvm_find_cpuid_entry(struct kvm_vcpu *vcpu,  in kvm_find_cpuid_entry()
 795 static struct kvm_cpuid_entry2* check_cpuid_limit(struct kvm_vcpu *vcpu,  in check_cpuid_limit()
 811 void kvm_cpuid(struct kvm_vcpu *vcpu, u32 *eax, u32 *ebx, u32 *ecx, u32 *edx)  in kvm_cpuid()
 [all …]
 
 | 
| D | ioapic.c | 108 static void __rtc_irq_eoi_tracking_restore_one(struct kvm_vcpu *vcpu)  in __rtc_irq_eoi_tracking_restore_one()135 void kvm_rtc_eoi_tracking_restore_one(struct kvm_vcpu *vcpu)  in kvm_rtc_eoi_tracking_restore_one()
 146 	struct kvm_vcpu *vcpu;  in kvm_rtc_eoi_tracking_restore_all()  local
 157 static void rtc_irq_eoi(struct kvm_ioapic *ioapic, struct kvm_vcpu *vcpu)  in rtc_irq_eoi()
 236 void kvm_ioapic_scan_entry(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap)  in kvm_ioapic_scan_entry()
 407 static void __kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu,  in __kvm_ioapic_update_eoi()
 462 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector, int trigger_mode)  in kvm_ioapic_update_eoi()
 482 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,  in ioapic_mmio_read()
 525 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,  in ioapic_mmio_write()
 
 | 
| D | irq.c | 34 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu)  in kvm_cpu_has_pending_timer()138 void kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu)  in kvm_inject_pending_timer_irqs()
 145 void __kvm_migrate_timers(struct kvm_vcpu *vcpu)  in __kvm_migrate_timers()
 
 | 
| D | i8259.c | 52 	struct kvm_vcpu *vcpu, *found = NULL;  in pic_unlock()  local279 	struct kvm_vcpu *vcpu;  in kvm_pic_reset()  local
 532 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_master_write()
 539 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_master_read()
 546 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_slave_write()
 553 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_slave_read()
 560 static int picdev_eclr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_eclr_write()
 567 static int picdev_eclr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_eclr_read()
 
 | 
| D | mtrr.c | 61 bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data)  in kvm_mtrr_valid()121 static u8 mtrr_disabled_type(struct kvm_vcpu *vcpu)  in mtrr_disabled_type()
 316 static void update_mtrr(struct kvm_vcpu *vcpu, u32 msr)  in update_mtrr()
 350 static void set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data)  in set_var_mtrr_msr()
 382 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data)  in kvm_mtrr_set_msr()
 403 int kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata)  in kvm_mtrr_get_msr()
 445 void kvm_vcpu_mtrr_init(struct kvm_vcpu *vcpu)  in kvm_vcpu_mtrr_init()
 624 u8 kvm_mtrr_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn)  in kvm_mtrr_get_guest_memory_type()
 700 bool kvm_mtrr_check_gfn_range_consistency(struct kvm_vcpu *vcpu, gfn_t gfn,  in kvm_mtrr_check_gfn_range_consistency()
 
 | 
| D | mmu.h | 87 static inline int kvm_mmu_reload(struct kvm_vcpu *vcpu)  in kvm_mmu_reload()138 static inline bool is_write_protection(struct kvm_vcpu *vcpu)  in is_write_protection()
 147 static inline bool permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,  in permission_fault()
 
 | 
| D | i8254.c | 257 void __kvm_migrate_pit_timer(struct kvm_vcpu *vcpu)  in __kvm_migrate_pit_timer()282 	struct kvm_vcpu *vcpu;  in pit_do_work()  local
 451 static int pit_ioport_write(struct kvm_vcpu *vcpu,  in pit_ioport_write()
 528 static int pit_ioport_read(struct kvm_vcpu *vcpu,  in pit_ioport_read()
 599 static int speaker_ioport_write(struct kvm_vcpu *vcpu,  in speaker_ioport_write()
 617 static int speaker_ioport_read(struct kvm_vcpu *vcpu,  in speaker_ioport_read()
 
 | 
| D | trace.h | 760 #define trace_kvm_emulate_insn_start(vcpu) trace_kvm_emulate_insn(vcpu, 0)  argument761 #define trace_kvm_emulate_insn_failed(vcpu) trace_kvm_emulate_insn(vcpu, 1)  argument
 
 | 
| D | irq_comm.c | 57 	struct kvm_vcpu *vcpu, *lowest = NULL;  in kvm_irq_delivery_to_apic()  local273 	struct kvm_vcpu *vcpu;  in kvm_intr_is_single_vcpu()  local
 342 void kvm_scan_ioapic_routes(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap)  in kvm_scan_ioapic_routes()
 
 | 
| D | pmu.h | 4 #define vcpu_to_pmu(vcpu) (&(vcpu)->arch.pmu)  argument
 | 
| D | irq.h | 112 static inline int lapic_in_kernel(struct kvm_vcpu *vcpu)  in lapic_in_kernel()
 | 
| /linux-4.4.14/arch/powerpc/include/asm/ | 
| D | kvm_booke.h | 37 static inline void kvmppc_set_gpr(struct kvm_vcpu *vcpu, int num, ulong val)  in kvmppc_set_gpr()42 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num)  in kvmppc_get_gpr()
 47 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val)  in kvmppc_set_cr()
 52 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu)  in kvmppc_get_cr()
 57 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, ulong val)  in kvmppc_set_xer()
 62 static inline ulong kvmppc_get_xer(struct kvm_vcpu *vcpu)  in kvmppc_get_xer()
 67 static inline bool kvmppc_need_byteswap(struct kvm_vcpu *vcpu)  in kvmppc_need_byteswap()
 73 static inline void kvmppc_set_ctr(struct kvm_vcpu *vcpu, ulong val)  in kvmppc_set_ctr()
 78 static inline ulong kvmppc_get_ctr(struct kvm_vcpu *vcpu)  in kvmppc_get_ctr()
 83 static inline void kvmppc_set_lr(struct kvm_vcpu *vcpu, ulong val)  in kvmppc_set_lr()
 [all …]
 
 | 
| D | kvm_book3s.h | 195 static inline struct kvmppc_vcpu_book3s *to_book3s(struct kvm_vcpu *vcpu)  in to_book3s()209 static inline void kvmppc_set_gpr(struct kvm_vcpu *vcpu, int num, ulong val)  in kvmppc_set_gpr()
 214 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num)  in kvmppc_get_gpr()
 219 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val)  in kvmppc_set_cr()
 224 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu)  in kvmppc_get_cr()
 229 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, ulong val)  in kvmppc_set_xer()
 234 static inline ulong kvmppc_get_xer(struct kvm_vcpu *vcpu)  in kvmppc_get_xer()
 239 static inline void kvmppc_set_ctr(struct kvm_vcpu *vcpu, ulong val)  in kvmppc_set_ctr()
 244 static inline ulong kvmppc_get_ctr(struct kvm_vcpu *vcpu)  in kvmppc_get_ctr()
 249 static inline void kvmppc_set_lr(struct kvm_vcpu *vcpu, ulong val)  in kvmppc_set_lr()
 [all …]
 
 | 
| D | kvm_ppc.h | 279 static inline int kvmppc_get_last_inst(struct kvm_vcpu *vcpu,  in kvmppc_get_last_inst()402 static inline void kvmppc_fast_vcpu_kick(struct kvm_vcpu *vcpu)  in kvmppc_fast_vcpu_kick()
 426 static inline void kvmppc_fast_vcpu_kick(struct kvm_vcpu *vcpu)  in kvmppc_fast_vcpu_kick()
 436 static inline int kvmppc_xics_enabled(struct kvm_vcpu *vcpu)  in kvmppc_xics_enabled()
 449 static inline int kvmppc_xics_enabled(struct kvm_vcpu *vcpu)  in kvmppc_xics_enabled()
 451 static inline void kvmppc_xics_free_icp(struct kvm_vcpu *vcpu) { }  in kvmppc_xics_free_icp()
 452 static inline int kvmppc_xics_create_icp(struct kvm_vcpu *vcpu,  in kvmppc_xics_create_icp()
 458 static inline int kvmppc_xics_hcall(struct kvm_vcpu *vcpu, u32 cmd)  in kvmppc_xics_hcall()
 462 static inline unsigned long kvmppc_get_epr(struct kvm_vcpu *vcpu)  in kvmppc_get_epr()
 473 static inline void kvmppc_set_epr(struct kvm_vcpu *vcpu, u32 epr)  in kvmppc_set_epr()
 [all …]
 
 | 
| D | fsl_hcalls.h | 535 	unsigned int vcpu, unsigned int *state)  in fh_get_core_state()565 static inline unsigned int fh_enter_nap(unsigned int handle, unsigned int vcpu)  in fh_enter_nap()
 590 static inline unsigned int fh_exit_nap(unsigned int handle, unsigned int vcpu)  in fh_exit_nap()
 
 | 
| D | kvm_book3s_32.h | 23 static inline struct kvmppc_book3s_shadow_vcpu *svcpu_get(struct kvm_vcpu *vcpu)  in svcpu_get()
 | 
| D | kvm_book3s_64.h | 24 static inline struct kvmppc_book3s_shadow_vcpu *svcpu_get(struct kvm_vcpu *vcpu)  in svcpu_get()
 | 
| D | kvm_host.h | 694 #define VCPU_FPR(vcpu, i)	(vcpu)->arch.fp.fpr[i][TS_FPROFFSET]  argument717 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {}  in kvm_arch_sched_in()
 719 static inline void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_blocking()
 720 static inline void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_unblocking()
 
 | 
| /linux-4.4.14/arch/arm/kvm/ | 
| D | guest.c | 39 int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_setup()49 static int get_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in get_core_reg()
 66 static int set_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in set_core_reg()
 102 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)  in kvm_arch_vcpu_ioctl_get_regs()
 107 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)  in kvm_arch_vcpu_ioctl_set_regs()
 125 static int copy_timer_indices(struct kvm_vcpu *vcpu, u64 __user *uindices)  in copy_timer_indices()
 139 static int set_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in set_timer_reg()
 152 static int get_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in get_timer_reg()
 171 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu)  in kvm_arm_num_regs()
 182 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices)  in kvm_arm_copy_reg_indices()
 [all …]
 
 | 
| D | psci.c | 44 static unsigned long kvm_psci_vcpu_suspend(struct kvm_vcpu *vcpu)  in kvm_psci_vcpu_suspend()64 static void kvm_psci_vcpu_off(struct kvm_vcpu *vcpu)  in kvm_psci_vcpu_off()
 72 	struct kvm_vcpu *vcpu = NULL;  in kvm_psci_vcpu_on()  local
 127 static unsigned long kvm_psci_vcpu_affinity_info(struct kvm_vcpu *vcpu)  in kvm_psci_vcpu_affinity_info()
 167 static void kvm_prepare_system_event(struct kvm_vcpu *vcpu, u32 type)  in kvm_prepare_system_event()
 191 static void kvm_psci_system_off(struct kvm_vcpu *vcpu)  in kvm_psci_system_off()
 196 static void kvm_psci_system_reset(struct kvm_vcpu *vcpu)  in kvm_psci_system_reset()
 201 int kvm_psci_version(struct kvm_vcpu *vcpu)  in kvm_psci_version()
 209 static int kvm_psci_0_2_call(struct kvm_vcpu *vcpu)  in kvm_psci_0_2_call()
 280 static int kvm_psci_0_1_call(struct kvm_vcpu *vcpu)  in kvm_psci_0_1_call()
 [all …]
 
 | 
| D | handle_exit.c | 31 static int handle_svc_hyp(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_svc_hyp()39 static int handle_hvc(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_hvc()
 55 static int handle_smc(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_smc()
 61 static int handle_pabt_hyp(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_pabt_hyp()
 69 static int handle_dabt_hyp(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_dabt_hyp()
 88 static int kvm_handle_wfx(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_wfx()
 121 static exit_handle_fn kvm_get_exit_handler(struct kvm_vcpu *vcpu)  in kvm_get_exit_handler()
 139 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,  in handle_exit()
 
 | 
| D | arm.c | 64 static void kvm_arm_set_running_vcpu(struct kvm_vcpu *vcpu)  in kvm_arm_set_running_vcpu()93 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_should_kick()
 144 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf)  in kvm_arch_vcpu_fault()
 216 	struct kvm_vcpu *vcpu;  in kvm_arch_vcpu_create()  local
 251 void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_postcreate()
 256 void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_free()
 264 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_destroy()
 269 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu)  in kvm_cpu_has_pending_timer()
 274 void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_blocking()
 279 void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_unblocking()
 [all …]
 
 | 
| D | coproc.c | 53 static inline void vcpu_cp15_reg64_set(struct kvm_vcpu *vcpu,  in vcpu_cp15_reg64_set()61 static inline u64 vcpu_cp15_reg64_get(struct kvm_vcpu *vcpu,  in vcpu_cp15_reg64_get()
 72 int kvm_handle_cp10_id(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_cp10_id()
 78 int kvm_handle_cp_0_13_access(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_cp_0_13_access()
 88 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_cp14_load_store()
 94 int kvm_handle_cp14_access(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_cp14_access()
 100 static void reset_mpidr(struct kvm_vcpu *vcpu, const struct coproc_reg *r)  in reset_mpidr()
 113 static bool access_actlr(struct kvm_vcpu *vcpu,  in access_actlr()
 125 static bool access_cbar(struct kvm_vcpu *vcpu,  in access_cbar()
 135 static bool access_l2ctlr(struct kvm_vcpu *vcpu,  in access_l2ctlr()
 [all …]
 
 | 
| D | emulate.c | 113 unsigned long *vcpu_reg(struct kvm_vcpu *vcpu, u8 reg_num)  in vcpu_reg()145 unsigned long *vcpu_spsr(struct kvm_vcpu *vcpu)  in vcpu_spsr()
 169 bool kvm_condition_valid(struct kvm_vcpu *vcpu)  in kvm_condition_valid()
 218 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu)  in kvm_adjust_itstate()
 250 void kvm_skip_instr(struct kvm_vcpu *vcpu, bool is_wide_instr)  in kvm_skip_instr()
 267 static u32 exc_vector_base(struct kvm_vcpu *vcpu)  in exc_vector_base()
 287 void kvm_inject_undefined(struct kvm_vcpu *vcpu)  in kvm_inject_undefined()
 321 static void inject_abt(struct kvm_vcpu *vcpu, bool is_pabt, unsigned long addr)  in inject_abt()
 386 void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr)  in kvm_inject_dabt()
 399 void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr)  in kvm_inject_pabt()
 
 | 
| D | coproc.h | 71 static inline bool ignore_write(struct kvm_vcpu *vcpu,  in ignore_write()77 static inline bool read_zero(struct kvm_vcpu *vcpu,  in read_zero()
 84 static inline bool write_to_read_only(struct kvm_vcpu *vcpu,  in write_to_read_only()
 93 static inline bool read_from_write_only(struct kvm_vcpu *vcpu,  in read_from_write_only()
 103 static inline void reset_unknown(struct kvm_vcpu *vcpu,  in reset_unknown()
 111 static inline void reset_val(struct kvm_vcpu *vcpu, const struct coproc_reg *r)  in reset_val()
 118 static inline void reset_unknown64(struct kvm_vcpu *vcpu,  in reset_unknown64()
 
 | 
| D | perf.c | 32 	struct kvm_vcpu *vcpu;  in kvm_is_user_mode()  local44 	struct kvm_vcpu *vcpu;  in kvm_get_guest_ip()  local
 
 | 
| D | mmio.c | 96 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_mmio_return()124 static int decode_hsr(struct kvm_vcpu *vcpu, bool *is_write, int *len)  in decode_hsr()
 162 int io_mem_abort(struct kvm_vcpu *vcpu, struct kvm_run *run,  in io_mem_abort()
 
 | 
| D | reset.c | 57 int kvm_reset_vcpu(struct kvm_vcpu *vcpu)  in kvm_reset_vcpu()
 | 
| D | mmu.c | 1041 static bool kvm_is_write_fault(struct kvm_vcpu *vcpu)  in kvm_is_write_fault()1209 static void coherent_cache_guest_page(struct kvm_vcpu *vcpu, pfn_t pfn,  in coherent_cache_guest_page()
 1215 static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,  in user_mem_abort()
 1350 static void handle_access_fault(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa)  in handle_access_fault()
 1397 int kvm_handle_guest_abort(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_guest_abort()
 1625 void kvm_mmu_free_memory_caches(struct kvm_vcpu *vcpu)  in kvm_mmu_free_memory_caches()
 1896 void kvm_set_way_flush(struct kvm_vcpu *vcpu)  in kvm_set_way_flush()
 1917 void kvm_toggle_cache(struct kvm_vcpu *vcpu, bool was_enabled)  in kvm_toggle_cache()
 
 | 
| D | interrupts_head.S | 15 vcpu	.req	r0		@ vcpu pointer always in r0  label
 | 
| /linux-4.4.14/arch/s390/kvm/ | 
| D | intercept.c | 41 void kvm_s390_rewind_psw(struct kvm_vcpu *vcpu, int ilc)  in kvm_s390_rewind_psw()54 static int handle_noop(struct kvm_vcpu *vcpu)  in handle_noop()
 69 static int handle_stop(struct kvm_vcpu *vcpu)  in handle_stop()
 103 static int handle_validity(struct kvm_vcpu *vcpu)  in handle_validity()
 113 static int handle_instruction(struct kvm_vcpu *vcpu)  in handle_instruction()
 127 static void __extract_prog_irq(struct kvm_vcpu *vcpu,  in __extract_prog_irq()
 192 static int handle_itdb(struct kvm_vcpu *vcpu)  in handle_itdb()
 210 #define per_event(vcpu) (vcpu->arch.sie_block->iprcc & PGM_PER)  argument
 212 static int handle_prog(struct kvm_vcpu *vcpu)  in handle_prog()
 252 static int handle_external_interrupt(struct kvm_vcpu *vcpu)  in handle_external_interrupt()
 [all …]
 
 | 
| D | kvm-s390.c | 153 	struct kvm_vcpu *vcpu;  in kvm_clock_sync()  local464 	struct kvm_vcpu *vcpu;  in kvm_s390_vm_set_crypto()  local
 1185 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_destroy()
 1214 	struct kvm_vcpu *vcpu;  in kvm_free_vcpus()  local
 1242 static int __kvm_ucontrol_vcpu_init(struct kvm_vcpu *vcpu)  in __kvm_ucontrol_vcpu_init()
 1252 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_init()
 1271 void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu)  in kvm_arch_vcpu_load()
 1293 void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_put()
 1310 static void kvm_s390_vcpu_initial_reset(struct kvm_vcpu *vcpu)  in kvm_s390_vcpu_initial_reset()
 1334 void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_postcreate()
 [all …]
 
 | 
| D | guestdbg.c | 62 static void enable_all_hw_bp(struct kvm_vcpu *vcpu)  in enable_all_hw_bp()102 static void enable_all_hw_wp(struct kvm_vcpu *vcpu)  in enable_all_hw_wp()
 133 void kvm_s390_backup_guest_per_regs(struct kvm_vcpu *vcpu)  in kvm_s390_backup_guest_per_regs()
 141 void kvm_s390_restore_guest_per_regs(struct kvm_vcpu *vcpu)  in kvm_s390_restore_guest_per_regs()
 149 void kvm_s390_patch_guest_per_regs(struct kvm_vcpu *vcpu)  in kvm_s390_patch_guest_per_regs()
 177 static int __import_wp_info(struct kvm_vcpu *vcpu,  in __import_wp_info()
 206 int kvm_s390_import_bp_data(struct kvm_vcpu *vcpu,  in kvm_s390_import_bp_data()
 290 void kvm_s390_clear_bp_data(struct kvm_vcpu *vcpu)  in kvm_s390_clear_bp_data()
 321 static struct kvm_hw_bp_info_arch *find_hw_bp(struct kvm_vcpu *vcpu,  in find_hw_bp()
 346 static struct kvm_hw_wp_info_arch *any_wp_changed(struct kvm_vcpu *vcpu)  in any_wp_changed()
 [all …]
 
 | 
| D | priv.c | 34 static int handle_set_clock(struct kvm_vcpu *vcpu)  in handle_set_clock()57 static int handle_set_prefix(struct kvm_vcpu *vcpu)  in handle_set_prefix()
 95 static int handle_store_prefix(struct kvm_vcpu *vcpu)  in handle_store_prefix()
 125 static int handle_store_cpu_address(struct kvm_vcpu *vcpu)  in handle_store_cpu_address()
 151 static int __skey_check_enable(struct kvm_vcpu *vcpu)  in __skey_check_enable()
 165 static int handle_skey(struct kvm_vcpu *vcpu)  in handle_skey()
 181 static int handle_ipte_interlock(struct kvm_vcpu *vcpu)  in handle_ipte_interlock()
 192 static int handle_test_block(struct kvm_vcpu *vcpu)  in handle_test_block()
 220 static int handle_tpi(struct kvm_vcpu *vcpu)  in handle_tpi()
 284 static int handle_tsch(struct kvm_vcpu *vcpu)  in handle_tsch()
 [all …]
 
 | 
| D | kvm-s390.h | 26 #define IS_TE_ENABLED(vcpu)	((vcpu->arch.sie_block->ecb & 0x10))  argument28 #define IS_ITDB_VALID(vcpu)	((*(char *)vcpu->arch.sie_block->itdba == TDB_FORMAT1))  argument
 51 static inline int is_vcpu_stopped(struct kvm_vcpu *vcpu)  in is_vcpu_stopped()
 68 static inline u32 kvm_s390_get_prefix(struct kvm_vcpu *vcpu)  in kvm_s390_get_prefix()
 73 static inline void kvm_s390_set_prefix(struct kvm_vcpu *vcpu, u32 prefix)  in kvm_s390_set_prefix()
 84 static inline u64 kvm_s390_get_base_disp_s(struct kvm_vcpu *vcpu, ar_t *ar)  in kvm_s390_get_base_disp_s()
 95 static inline void kvm_s390_get_base_disp_sse(struct kvm_vcpu *vcpu,  in kvm_s390_get_base_disp_sse()
 113 static inline void kvm_s390_get_regs_rre(struct kvm_vcpu *vcpu, int *r1, int *r2)  in kvm_s390_get_regs_rre()
 121 static inline u64 kvm_s390_get_base_disp_rsy(struct kvm_vcpu *vcpu, ar_t *ar)  in kvm_s390_get_base_disp_rsy()
 136 static inline u64 kvm_s390_get_base_disp_rs(struct kvm_vcpu *vcpu, ar_t *ar)  in kvm_s390_get_base_disp_rs()
 [all …]
 
 | 
| D | sigp.c | 23 static int __sigp_sense(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu,  in __sigp_sense()51 static int __inject_sigp_emergency(struct kvm_vcpu *vcpu,  in __inject_sigp_emergency()
 68 static int __sigp_emergency(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu)  in __sigp_emergency()
 73 static int __sigp_conditional_emergency(struct kvm_vcpu *vcpu,  in __sigp_conditional_emergency()
 100 static int __sigp_external_call(struct kvm_vcpu *vcpu,  in __sigp_external_call()
 122 static int __sigp_stop(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu)  in __sigp_stop()
 139 static int __sigp_stop_and_store_status(struct kvm_vcpu *vcpu,  in __sigp_stop_and_store_status()
 158 static int __sigp_set_arch(struct kvm_vcpu *vcpu, u32 parameter)  in __sigp_set_arch()
 183 static int __sigp_set_prefix(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu,  in __sigp_set_prefix()
 213 static int __sigp_store_status_at_addr(struct kvm_vcpu *vcpu,  in __sigp_store_status_at_addr()
 [all …]
 
 | 
| D | interrupt.c | 37 int psw_extint_disabled(struct kvm_vcpu *vcpu)  in psw_extint_disabled()42 static int psw_ioint_disabled(struct kvm_vcpu *vcpu)  in psw_ioint_disabled()
 47 static int psw_mchk_disabled(struct kvm_vcpu *vcpu)  in psw_mchk_disabled()
 52 static int psw_interrupts_disabled(struct kvm_vcpu *vcpu)  in psw_interrupts_disabled()
 59 static int ckc_interrupts_enabled(struct kvm_vcpu *vcpu)  in ckc_interrupts_enabled()
 70 static int ckc_irq_pending(struct kvm_vcpu *vcpu)  in ckc_irq_pending()
 77 static int cpu_timer_interrupts_enabled(struct kvm_vcpu *vcpu)  in cpu_timer_interrupts_enabled()
 83 static int cpu_timer_irq_pending(struct kvm_vcpu *vcpu)  in cpu_timer_irq_pending()
 105 static inline unsigned long pending_irqs(struct kvm_vcpu *vcpu)  in pending_irqs()
 111 static unsigned long disable_iscs(struct kvm_vcpu *vcpu,  in disable_iscs()
 [all …]
 
 | 
| D | gaccess.h | 30 static inline unsigned long kvm_s390_real_to_abs(struct kvm_vcpu *vcpu,  in kvm_s390_real_to_abs()55 static inline unsigned long kvm_s390_logical_to_effective(struct kvm_vcpu *vcpu,  in kvm_s390_logical_to_effective()
 95 #define put_guest_lc(vcpu, x, gra)				\  argument
 124 int write_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data,  in write_guest_lc()
 150 int read_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data,  in read_guest_lc()
 215 int write_guest(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar, void *data,  in write_guest()
 235 int read_guest(struct kvm_vcpu *vcpu, unsigned long ga, ar_t ar, void *data,  in read_guest()
 258 int write_guest_abs(struct kvm_vcpu *vcpu, unsigned long gpa, void *data,  in write_guest_abs()
 281 int read_guest_abs(struct kvm_vcpu *vcpu, unsigned long gpa, void *data,  in read_guest_abs()
 304 int write_guest_real(struct kvm_vcpu *vcpu, unsigned long gra, void *data,  in write_guest_real()
 [all …]
 
 | 
| D | diag.c | 23 static int diag_release_pages(struct kvm_vcpu *vcpu)  in diag_release_pages()61 static int __diag_page_ref_service(struct kvm_vcpu *vcpu)  in __diag_page_ref_service()
 148 static int __diag_time_slice_end(struct kvm_vcpu *vcpu)  in __diag_time_slice_end()
 156 static int __diag_time_slice_end_directed(struct kvm_vcpu *vcpu)  in __diag_time_slice_end_directed()
 179 static int __diag_ipl_functions(struct kvm_vcpu *vcpu)  in __diag_ipl_functions()
 209 static int __diag_virtio_hypercall(struct kvm_vcpu *vcpu)  in __diag_virtio_hypercall()
 240 int kvm_s390_handle_diag(struct kvm_vcpu *vcpu)  in kvm_s390_handle_diag()
 
 | 
| D | gaccess.c | 260 int ipte_lock_held(struct kvm_vcpu *vcpu)  in ipte_lock_held()269 static void ipte_lock_simple(struct kvm_vcpu *vcpu)  in ipte_lock_simple()
 291 static void ipte_unlock_simple(struct kvm_vcpu *vcpu)  in ipte_unlock_simple()
 310 static void ipte_lock_siif(struct kvm_vcpu *vcpu)  in ipte_lock_siif()
 327 static void ipte_unlock_siif(struct kvm_vcpu *vcpu)  in ipte_unlock_siif()
 343 void ipte_lock(struct kvm_vcpu *vcpu)  in ipte_lock()
 351 void ipte_unlock(struct kvm_vcpu *vcpu)  in ipte_unlock()
 359 static int ar_translation(struct kvm_vcpu *vcpu, union asce *asce, ar_t ar,  in ar_translation()
 463 static int get_vcpu_asce(struct kvm_vcpu *vcpu, union asce *asce,  in get_vcpu_asce()
 539 static unsigned long guest_translate(struct kvm_vcpu *vcpu, unsigned long gva,  in guest_translate()
 [all …]
 
 | 
| /linux-4.4.14/arch/arm64/kvm/ | 
| D | guest.c | 41 int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_setup()51 static int get_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in get_core_reg()
 76 static int set_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in set_core_reg()
 124 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)  in kvm_arch_vcpu_ioctl_get_regs()
 129 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)  in kvm_arch_vcpu_ioctl_set_regs()
 156 static int copy_timer_indices(struct kvm_vcpu *vcpu, u64 __user *uindices)  in copy_timer_indices()
 170 static int set_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in set_timer_reg()
 183 static int get_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)  in get_timer_reg()
 197 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu)  in kvm_arm_num_regs()
 208 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices)  in kvm_arm_copy_reg_indices()
 [all …]
 
 | 
| D | sys_regs.c | 80 static bool access_dcsw(struct kvm_vcpu *vcpu,  in access_dcsw()96 static bool access_vm_reg(struct kvm_vcpu *vcpu,  in access_vm_reg()
 122 static bool access_gic_sgi(struct kvm_vcpu *vcpu,  in access_gic_sgi()
 134 static bool trap_raz_wi(struct kvm_vcpu *vcpu,  in trap_raz_wi()
 144 static bool trap_oslsr_el1(struct kvm_vcpu *vcpu,  in trap_oslsr_el1()
 156 static bool trap_dbgauthstatus_el1(struct kvm_vcpu *vcpu,  in trap_dbgauthstatus_el1()
 197 static bool trap_debug_regs(struct kvm_vcpu *vcpu,  in trap_debug_regs()
 222 static inline void reg_to_dbg(struct kvm_vcpu *vcpu,  in reg_to_dbg()
 237 static inline void dbg_to_reg(struct kvm_vcpu *vcpu,  in dbg_to_reg()
 246 static inline bool trap_bvr(struct kvm_vcpu *vcpu,  in trap_bvr()
 [all …]
 
 | 
| D | inject_fault.c | 32 static void prepare_fault32(struct kvm_vcpu *vcpu, u32 mode, u32 vect_offset)  in prepare_fault32()62 static void inject_undef32(struct kvm_vcpu *vcpu)  in inject_undef32()
 71 static void inject_abt32(struct kvm_vcpu *vcpu, bool is_pabt,  in inject_abt32()
 100 static void inject_abt64(struct kvm_vcpu *vcpu, bool is_iabt, unsigned long addr)  in inject_abt64()
 138 static void inject_undef64(struct kvm_vcpu *vcpu)  in inject_undef64()
 167 void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr)  in kvm_inject_dabt()
 183 void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr)  in kvm_inject_pabt()
 197 void kvm_inject_undefined(struct kvm_vcpu *vcpu)  in kvm_inject_undefined()
 
 | 
| D | debug.c | 47 static void save_guest_debug_regs(struct kvm_vcpu *vcpu)  in save_guest_debug_regs()55 static void restore_guest_debug_regs(struct kvm_vcpu *vcpu)  in restore_guest_debug_regs()
 82 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu)  in kvm_arm_reset_debug_ptr()
 107 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu)  in kvm_arm_setup_debug()
 194 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu)  in kvm_arm_clear_debug()
 
 | 
| D | handle_exit.c | 36 static int handle_hvc(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_hvc()52 static int handle_smc(struct kvm_vcpu *vcpu, struct kvm_run *run)  in handle_smc()
 70 static int kvm_handle_wfx(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_wfx()
 97 static int kvm_handle_guest_debug(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_handle_guest_debug()
 145 static exit_handle_fn kvm_get_exit_handler(struct kvm_vcpu *vcpu)  in kvm_get_exit_handler()
 164 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,  in handle_exit()
 
 | 
| D | emulate.c | 55 static int kvm_vcpu_get_condition(const struct kvm_vcpu *vcpu)  in kvm_vcpu_get_condition()68 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu)  in kvm_condition_valid32()
 117 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu)  in kvm_adjust_itstate()
 149 void kvm_skip_instr32(struct kvm_vcpu *vcpu, bool is_wide_instr)  in kvm_skip_instr32()
 
 | 
| D | sys_regs.h | 73 static inline bool ignore_write(struct kvm_vcpu *vcpu,  in ignore_write()79 static inline bool read_zero(struct kvm_vcpu *vcpu,  in read_zero()
 86 static inline bool write_to_read_only(struct kvm_vcpu *vcpu,  in write_to_read_only()
 95 static inline bool read_from_write_only(struct kvm_vcpu *vcpu,  in read_from_write_only()
 105 static inline void reset_unknown(struct kvm_vcpu *vcpu,  in reset_unknown()
 113 static inline void reset_val(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r)  in reset_val()
 
 | 
| D | regmap.c | 112 unsigned long *vcpu_reg32(const struct kvm_vcpu *vcpu, u8 reg_num)  in vcpu_reg32()144 unsigned long *vcpu_spsr32(const struct kvm_vcpu *vcpu)  in vcpu_spsr32()
 
 | 
| D | sys_regs_generic_v8.c | 33 static bool access_actlr(struct kvm_vcpu *vcpu,  in access_actlr()44 static void reset_actlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r)  in reset_actlr()
 
 | 
| D | reset.c | 98 int kvm_reset_vcpu(struct kvm_vcpu *vcpu)  in kvm_reset_vcpu()
 | 
| /linux-4.4.14/arch/mips/kvm/ | 
| D | mips.c | 63 static int kvm_mips_reset_vcpu(struct kvm_vcpu *vcpu)  in kvm_mips_reset_vcpu()79 int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_runnable()
 84 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_should_kick()
 144 	struct kvm_vcpu *vcpu;  in kvm_mips_free_vcpus()  local
 252 	struct kvm_vcpu *vcpu = kzalloc(sizeof(struct kvm_vcpu), GFP_KERNEL);  in kvm_arch_vcpu_create()  local
 356 void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_free()
 369 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_destroy()
 374 int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu,  in kvm_arch_vcpu_ioctl_set_guest_debug()
 380 int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu, struct kvm_run *run)  in kvm_arch_vcpu_ioctl_run()
 420 int kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu,  in kvm_vcpu_ioctl_interrupt()
 [all …]
 
 | 
| D | emulate.c | 42 unsigned long kvm_compute_return_epc(struct kvm_vcpu *vcpu,  in kvm_compute_return_epc()201 enum emulation_result update_pc(struct kvm_vcpu *vcpu, uint32_t cause)  in update_pc()
 231 static inline int kvm_mips_count_disabled(struct kvm_vcpu *vcpu)  in kvm_mips_count_disabled()
 246 static uint32_t kvm_mips_ktime_to_count(struct kvm_vcpu *vcpu, ktime_t now)  in kvm_mips_ktime_to_count()
 285 static inline ktime_t kvm_mips_count_time(struct kvm_vcpu *vcpu)  in kvm_mips_count_time()
 303 static uint32_t kvm_mips_read_count_running(struct kvm_vcpu *vcpu, ktime_t now)  in kvm_mips_read_count_running()
 363 uint32_t kvm_mips_read_count(struct kvm_vcpu *vcpu)  in kvm_mips_read_count()
 390 static ktime_t kvm_mips_freeze_hrtimer(struct kvm_vcpu *vcpu,  in kvm_mips_freeze_hrtimer()
 421 static void kvm_mips_resume_hrtimer(struct kvm_vcpu *vcpu,  in kvm_mips_resume_hrtimer()
 447 void kvm_mips_write_count(struct kvm_vcpu *vcpu, uint32_t count)  in kvm_mips_write_count()
 [all …]
 
 | 
| D | interrupt.c | 25 void kvm_mips_queue_irq(struct kvm_vcpu *vcpu, uint32_t priority)  in kvm_mips_queue_irq()30 void kvm_mips_dequeue_irq(struct kvm_vcpu *vcpu, uint32_t priority)  in kvm_mips_dequeue_irq()
 35 void kvm_mips_queue_timer_int_cb(struct kvm_vcpu *vcpu)  in kvm_mips_queue_timer_int_cb()
 49 void kvm_mips_dequeue_timer_int_cb(struct kvm_vcpu *vcpu)  in kvm_mips_dequeue_timer_int_cb()
 55 void kvm_mips_queue_io_int_cb(struct kvm_vcpu *vcpu,  in kvm_mips_queue_io_int_cb()
 88 void kvm_mips_dequeue_io_int_cb(struct kvm_vcpu *vcpu,  in kvm_mips_dequeue_io_int_cb()
 116 int kvm_mips_irq_deliver_cb(struct kvm_vcpu *vcpu, unsigned int priority,  in kvm_mips_irq_deliver_cb()
 198 int kvm_mips_irq_clear_cb(struct kvm_vcpu *vcpu, unsigned int priority,  in kvm_mips_irq_clear_cb()
 204 void kvm_mips_deliver_interrupts(struct kvm_vcpu *vcpu, uint32_t cause)  in kvm_mips_deliver_interrupts()
 239 int kvm_mips_pending_timer(struct kvm_vcpu *vcpu)  in kvm_mips_pending_timer()
 
 | 
| D | trap_emul.c | 40 static int kvm_trap_emul_handle_cop_unusable(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_cop_unusable()88 static int kvm_trap_emul_handle_tlb_mod(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_tlb_mod()
 132 static int kvm_trap_emul_handle_tlb_st_miss(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_tlb_st_miss()
 179 static int kvm_trap_emul_handle_tlb_ld_miss(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_tlb_ld_miss()
 233 static int kvm_trap_emul_handle_addr_err_st(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_addr_err_st()
 263 static int kvm_trap_emul_handle_addr_err_ld(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_addr_err_ld()
 293 static int kvm_trap_emul_handle_syscall(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_syscall()
 311 static int kvm_trap_emul_handle_res_inst(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_res_inst()
 329 static int kvm_trap_emul_handle_break(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_break()
 347 static int kvm_trap_emul_handle_trap(struct kvm_vcpu *vcpu)  in kvm_trap_emul_handle_trap()
 [all …]
 
 | 
| D | tlb.c | 50 uint32_t kvm_mips_get_kernel_asid(struct kvm_vcpu *vcpu)  in kvm_mips_get_kernel_asid()55 uint32_t kvm_mips_get_user_asid(struct kvm_vcpu *vcpu)  in kvm_mips_get_user_asid()
 60 inline uint32_t kvm_mips_get_commpage_asid(struct kvm_vcpu *vcpu)  in kvm_mips_get_commpage_asid()
 116 void kvm_mips_dump_guest_tlbs(struct kvm_vcpu *vcpu)  in kvm_mips_dump_guest_tlbs()
 168 unsigned long kvm_mips_translate_guest_kseg0_to_hpa(struct kvm_vcpu *vcpu,  in kvm_mips_translate_guest_kseg0_to_hpa()
 198 int kvm_mips_host_tlb_write(struct kvm_vcpu *vcpu, unsigned long entryhi,  in kvm_mips_host_tlb_write()
 262 				    struct kvm_vcpu *vcpu)  in kvm_mips_handle_kseg0_tlb_fault()
 314 	struct kvm_vcpu *vcpu)  in kvm_mips_handle_commpage_tlb_fault()
 356 int kvm_mips_handle_mapped_seg_tlb_fault(struct kvm_vcpu *vcpu,  in kvm_mips_handle_mapped_seg_tlb_fault()
 406 int kvm_mips_guest_tlb_lookup(struct kvm_vcpu *vcpu, unsigned long entryhi)  in kvm_mips_guest_tlb_lookup()
 [all …]
 
 | 
| D | dyntrans.c | 32 			       struct kvm_vcpu *vcpu)  in kvm_mips_trans_cache_index()53 			    struct kvm_vcpu *vcpu)  in kvm_mips_trans_cache_va()
 73 int kvm_mips_trans_mfc0(uint32_t inst, uint32_t *opc, struct kvm_vcpu *vcpu)  in kvm_mips_trans_mfc0()
 115 int kvm_mips_trans_mtc0(uint32_t inst, uint32_t *opc, struct kvm_vcpu *vcpu)  in kvm_mips_trans_mtc0()
 
 | 
| D | commpage.c | 27 void kvm_mips_commpage_init(struct kvm_vcpu *vcpu)  in kvm_mips_commpage_init()
 | 
| D | stats.c | 70 void kvm_mips_dump_stats(struct kvm_vcpu *vcpu)  in kvm_mips_dump_stats()
 | 
| /linux-4.4.14/virt/kvm/arm/ | 
| D | vgic-v2.c | 33 static struct vgic_lr vgic_v2_get_lr(const struct kvm_vcpu *vcpu, int lr)  in vgic_v2_get_lr()59 static void vgic_v2_set_lr(struct kvm_vcpu *vcpu, int lr,  in vgic_v2_set_lr()
 89 static u64 vgic_v2_get_elrsr(const struct kvm_vcpu *vcpu)  in vgic_v2_get_elrsr()
 94 static u64 vgic_v2_get_eisr(const struct kvm_vcpu *vcpu)  in vgic_v2_get_eisr()
 99 static void vgic_v2_clear_eisr(struct kvm_vcpu *vcpu)  in vgic_v2_clear_eisr()
 104 static u32 vgic_v2_get_interrupt_status(const struct kvm_vcpu *vcpu)  in vgic_v2_get_interrupt_status()
 117 static void vgic_v2_enable_underflow(struct kvm_vcpu *vcpu)  in vgic_v2_enable_underflow()
 122 static void vgic_v2_disable_underflow(struct kvm_vcpu *vcpu)  in vgic_v2_disable_underflow()
 127 static void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp)  in vgic_v2_get_vmcr()
 137 static void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp)  in vgic_v2_set_vmcr()
 [all …]
 
 | 
| D | arch_timer.c | 66 	struct kvm_vcpu *vcpu = *(struct kvm_vcpu **)dev_id;  in kvm_arch_timer_handler()  local84 	struct kvm_vcpu *vcpu;  in kvm_timer_inject_irq_work()  local
 98 static u64 kvm_timer_compute_delta(struct kvm_vcpu *vcpu)  in kvm_timer_compute_delta()
 121 	struct kvm_vcpu *vcpu;  in kvm_timer_expire()  local
 142 static bool kvm_timer_irq_can_fire(struct kvm_vcpu *vcpu)  in kvm_timer_irq_can_fire()
 150 bool kvm_timer_should_fire(struct kvm_vcpu *vcpu)  in kvm_timer_should_fire()
 164 static void kvm_timer_update_irq(struct kvm_vcpu *vcpu, bool new_level)  in kvm_timer_update_irq()
 184 static int kvm_timer_update_state(struct kvm_vcpu *vcpu)  in kvm_timer_update_state()
 208 void kvm_timer_schedule(struct kvm_vcpu *vcpu)  in kvm_timer_schedule()
 233 void kvm_timer_unschedule(struct kvm_vcpu *vcpu)  in kvm_timer_unschedule()
 [all …]
 
 | 
| D | vgic-v3-emul.c | 52 static bool handle_mmio_rao_wi(struct kvm_vcpu *vcpu,  in handle_mmio_rao_wi()63 static bool handle_mmio_ctlr(struct kvm_vcpu *vcpu,  in handle_mmio_ctlr()
 93 static bool handle_mmio_typer(struct kvm_vcpu *vcpu,  in handle_mmio_typer()
 108 static bool handle_mmio_iidr(struct kvm_vcpu *vcpu,  in handle_mmio_iidr()
 120 static bool handle_mmio_set_enable_reg_dist(struct kvm_vcpu *vcpu,  in handle_mmio_set_enable_reg_dist()
 134 static bool handle_mmio_clear_enable_reg_dist(struct kvm_vcpu *vcpu,  in handle_mmio_clear_enable_reg_dist()
 148 static bool handle_mmio_set_pending_reg_dist(struct kvm_vcpu *vcpu,  in handle_mmio_set_pending_reg_dist()
 161 static bool handle_mmio_clear_pending_reg_dist(struct kvm_vcpu *vcpu,  in handle_mmio_clear_pending_reg_dist()
 174 static bool handle_mmio_set_active_reg_dist(struct kvm_vcpu *vcpu,  in handle_mmio_set_active_reg_dist()
 187 static bool handle_mmio_clear_active_reg_dist(struct kvm_vcpu *vcpu,  in handle_mmio_clear_active_reg_dist()
 [all …]
 
 | 
| D | vgic.c | 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()
 [all …]
 
 | 
| D | vgic-v3.c | 47 static struct vgic_lr vgic_v3_get_lr(const struct kvm_vcpu *vcpu, int lr)  in vgic_v3_get_lr()78 static void vgic_v3_set_lr(struct kvm_vcpu *vcpu, int lr,  in vgic_v3_set_lr()
 122 static u64 vgic_v3_get_elrsr(const struct kvm_vcpu *vcpu)  in vgic_v3_get_elrsr()
 127 static u64 vgic_v3_get_eisr(const struct kvm_vcpu *vcpu)  in vgic_v3_get_eisr()
 132 static void vgic_v3_clear_eisr(struct kvm_vcpu *vcpu)  in vgic_v3_clear_eisr()
 137 static u32 vgic_v3_get_interrupt_status(const struct kvm_vcpu *vcpu)  in vgic_v3_get_interrupt_status()
 150 static void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp)  in vgic_v3_get_vmcr()
 160 static void vgic_v3_enable_underflow(struct kvm_vcpu *vcpu)  in vgic_v3_enable_underflow()
 165 static void vgic_v3_disable_underflow(struct kvm_vcpu *vcpu)  in vgic_v3_disable_underflow()
 170 static void vgic_v3_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp)  in vgic_v3_set_vmcr()
 [all …]
 
 | 
| D | vgic-v2-emul.c | 43 static bool handle_mmio_misc(struct kvm_vcpu *vcpu,  in handle_mmio_misc()78 static bool handle_mmio_set_enable_reg(struct kvm_vcpu *vcpu,  in handle_mmio_set_enable_reg()
 86 static bool handle_mmio_clear_enable_reg(struct kvm_vcpu *vcpu,  in handle_mmio_clear_enable_reg()
 94 static bool handle_mmio_set_pending_reg(struct kvm_vcpu *vcpu,  in handle_mmio_set_pending_reg()
 102 static bool handle_mmio_clear_pending_reg(struct kvm_vcpu *vcpu,  in handle_mmio_clear_pending_reg()
 110 static bool handle_mmio_set_active_reg(struct kvm_vcpu *vcpu,  in handle_mmio_set_active_reg()
 118 static bool handle_mmio_clear_active_reg(struct kvm_vcpu *vcpu,  in handle_mmio_clear_active_reg()
 126 static bool handle_mmio_priority_reg(struct kvm_vcpu *vcpu,  in handle_mmio_priority_reg()
 157 	struct kvm_vcpu *vcpu;  in vgic_set_target_reg()  local
 185 static bool handle_mmio_target_reg(struct kvm_vcpu *vcpu,  in handle_mmio_target_reg()
 [all …]
 
 | 
| /linux-4.4.14/virt/kvm/ | 
| D | async_pf.c | 31 static inline void kvm_async_page_present_sync(struct kvm_vcpu *vcpu,  in kvm_async_page_present_sync()38 static inline void kvm_async_page_present_async(struct kvm_vcpu *vcpu,  in kvm_async_page_present_async()
 65 void kvm_async_pf_vcpu_init(struct kvm_vcpu *vcpu)  in kvm_async_pf_vcpu_init()
 77 	struct kvm_vcpu *vcpu = apf->vcpu;  in async_pf_execute()  local
 108 void kvm_clear_async_pf_completion_queue(struct kvm_vcpu *vcpu)  in kvm_clear_async_pf_completion_queue()
 141 void kvm_check_async_pf_completion(struct kvm_vcpu *vcpu)  in kvm_check_async_pf_completion()
 162 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva,  in kvm_setup_async_pf()
 209 int kvm_async_pf_wakeup_all(struct kvm_vcpu *vcpu)  in kvm_async_pf_wakeup_all()
 
 | 
| D | kvm_main.c | 133 int vcpu_load(struct kvm_vcpu *vcpu)  in vcpu_load()146 void vcpu_put(struct kvm_vcpu *vcpu)  in vcpu_put()
 164 	struct kvm_vcpu *vcpu;  in kvm_make_all_cpus_request()  local
 219 int kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id)  in kvm_vcpu_init()
 259 void kvm_vcpu_uninit(struct kvm_vcpu *vcpu)  in kvm_vcpu_uninit()
 1163 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn)  in kvm_vcpu_gfn_to_memslot()
 1243 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn)  in kvm_vcpu_gfn_to_hva()
 1271 unsigned long kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool *writable)  in kvm_vcpu_gfn_to_hva_prot()
 1493 pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn)  in kvm_vcpu_gfn_to_pfn_atomic()
 1505 pfn_t kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn)  in kvm_vcpu_gfn_to_pfn()
 [all …]
 
 | 
| D | coalesced_mmio.c | 63 static int coalesced_mmio_write(struct kvm_vcpu *vcpu,  in coalesced_mmio_write()
 | 
| D | eventfd.c | 724 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr,  in ioeventfd_write()
 | 
| /linux-4.4.14/arch/x86/xen/ | 
| D | irq.c | 28 	struct vcpu_info *vcpu;  in xen_save_fl()  local46 	struct vcpu_info *vcpu;  in xen_restore_fl()  local
 79 	struct vcpu_info *vcpu;  in xen_irq_enable()  local
 
 | 
| D | time.c | 99 bool xen_vcpu_stolen(int vcpu)  in xen_vcpu_stolen()
 | 
| /linux-4.4.14/include/kvm/ | 
| D | iodev.h | 54 static inline int kvm_iodevice_read(struct kvm_vcpu *vcpu,  in kvm_iodevice_read()62 static inline int kvm_iodevice_write(struct kvm_vcpu *vcpu,  in kvm_iodevice_write()
 
 | 
| /linux-4.4.14/include/linux/ | 
| D | kvm_host.h | 193 	struct kvm_vcpu *vcpu;  member287 static inline int kvm_vcpu_exiting_guest_mode(struct kvm_vcpu *vcpu)  in kvm_vcpu_exiting_guest_mode()
 359 static inline int kvm_arch_vcpu_memslots_id(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_memslots_id()
 441 #define vcpu_unimpl(vcpu, fmt, ...)					\  argument
 444 #define vcpu_debug(vcpu, fmt, ...)					\  argument
 465 	struct kvm_vcpu *vcpu;  in kvm_get_vcpu_by_id()  local
 529 static inline struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu)  in kvm_vcpu_memslots()
 797 static inline wait_queue_head_t *kvm_arch_vcpu_wq(struct kvm_vcpu *vcpu)  in kvm_arch_vcpu_wq()
 993 static inline void kvm_migrate_timers(struct kvm_vcpu *vcpu)  in kvm_migrate_timers()
 1105 static inline bool kvm_vcpu_compatible(struct kvm_vcpu *vcpu) { return true; }  in kvm_vcpu_compatible()
 [all …]
 
 | 
| /linux-4.4.14/include/xen/interface/ | 
| D | event_channel.h | 63 	uint32_t vcpu;  member92 	uint32_t vcpu;  member
 139 	uint32_t vcpu;		   /* VCPU to which this channel is bound.   */  member
 167 	uint32_t vcpu;  member
 201 	uint32_t vcpu;  member
 
 | 
| D | xenpmu.h | 38 	uint32_t vcpu;  member
 | 
| /linux-4.4.14/tools/perf/ | 
| D | builtin-kvm.c | 319 	int vcpu;  in handle_end_event()  local477 			     key_cmp_fun bigger, int vcpu)  in insert_to_result()
 500 	int vcpu = kvm->trace_vcpu;  in update_total_count()  local
 506 static bool event_is_valid(struct kvm_event *event, int vcpu)  in event_is_valid()
 514 	int vcpu = kvm->trace_vcpu;  in sort_result()  local
 542 	int vcpu = kvm->trace_vcpu;  in print_vcpu_info()  local
 579 	int vcpu = kvm->trace_vcpu;  in print_result()  local
 702 static bool verify_vcpu(int vcpu)  in verify_vcpu()
 1099 	int vcpu = kvm->trace_vcpu;  in kvm_events_report_vcpu()  local
 
 | 
| /linux-4.4.14/arch/mips/include/asm/ | 
| D | kvm_host.h | 71 #define KVM_GUEST_KERNEL_MODE(vcpu)	((kvm_read_c0_guest_status(vcpu->arch.cop0) & (ST0_EXL | ST0_ER…  argument576 static inline bool kvm_mips_guest_can_have_fpu(struct kvm_vcpu_arch *vcpu)  in kvm_mips_guest_can_have_fpu()
 582 static inline bool kvm_mips_guest_has_fpu(struct kvm_vcpu_arch *vcpu)  in kvm_mips_guest_has_fpu()
 588 static inline bool kvm_mips_guest_can_have_msa(struct kvm_vcpu_arch *vcpu)  in kvm_mips_guest_can_have_msa()
 594 static inline bool kvm_mips_guest_has_msa(struct kvm_vcpu_arch *vcpu)  in kvm_mips_guest_has_msa()
 848 static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_uninit()
 849 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {}  in kvm_arch_sched_in()
 850 static inline void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_blocking()
 851 static inline void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_unblocking()
 
 | 
| /linux-4.4.14/arch/s390/include/asm/ | 
| D | kvm_host.h | 484 #define guestdbg_enabled(vcpu) \  argument486 #define guestdbg_sstep_enabled(vcpu) \  argument
 488 #define guestdbg_hw_bp_enabled(vcpu) \  argument
 490 #define guestdbg_exit_pending(vcpu) (guestdbg_enabled(vcpu) && \  argument
 638 static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_uninit()
 639 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {}  in kvm_arch_sched_in()
 646 static inline void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_blocking()
 647 static inline void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_unblocking()
 
 | 
| /linux-4.4.14/tools/perf/util/ | 
| D | kvm-stat.h | 33 	struct kvm_event_stats *vcpu;  member
 | 
| /linux-4.4.14/arch/x86/include/asm/ | 
| D | kvm_host.h | 334 	struct kvm_vcpu *vcpu;  member998 static inline int emulate_instruction(struct kvm_vcpu *vcpu,  in emulate_instruction()
 1099 static inline gpa_t translate_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u32 access,  in translate_gpa()
 1139 static inline void kvm_inject_gp(struct kvm_vcpu *vcpu, u32 error_code)  in kvm_inject_gp()
 1184 #define kvm_arch_vcpu_memslots_id(vcpu) ((vcpu)->arch.hflags & HF_SMM_MASK ? 1 : 0)  argument
 1258 static inline void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_blocking()
 1259 static inline void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) {}  in kvm_arch_vcpu_unblocking()
 
 | 
| /linux-4.4.14/drivers/irqchip/ | 
| D | irq-gic-v3.c | 313 static int gic_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)  in gic_irq_set_vcpu_affinity()
 | 
| D | irq-gic.c | 288 static int gic_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)  in gic_irq_set_vcpu_affinity()
 | 
| /linux-4.4.14/drivers/iommu/ | 
| D | fsl_pamu.c | 519 u32 get_stash_id(u32 stash_dest_hint, u32 vcpu)  in get_stash_id()
 |