| /OK3568_Linux_fs/kernel/arch/powerpc/kvm/ |
| H A D | book3s_xive.c | 65 void kvmppc_xive_push_vcpu(struct kvm_vcpu *vcpu) in kvmppc_xive_push_vcpu() 151 struct kvm_vcpu *vcpu = data; in xive_esc_irq() local 175 int kvmppc_xive_attach_escalation(struct kvm_vcpu *vcpu, u8 prio, in kvmppc_xive_attach_escalation() 245 static int xive_provision_queue(struct kvm_vcpu *vcpu, u8 prio) in xive_provision_queue() 284 struct kvm_vcpu *vcpu; in xive_check_provisioning() local 315 struct kvm_vcpu *vcpu; in xive_inc_q_pending() local 333 static int xive_try_pick_queue(struct kvm_vcpu *vcpu, u8 prio) in xive_try_pick_queue() 355 struct kvm_vcpu *vcpu; in kvmppc_xive_select_target() local 824 u64 kvmppc_xive_get_icp(struct kvm_vcpu *vcpu) in kvmppc_xive_get_icp() 837 int kvmppc_xive_set_icp(struct kvm_vcpu *vcpu, u64 icpval) in kvmppc_xive_set_icp() [all …]
|
| H A D | book3s_xics.c | 586 static noinline unsigned long kvmppc_h_xirr(struct kvm_vcpu *vcpu) in kvmppc_h_xirr() 619 static noinline int kvmppc_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in kvmppc_h_ipi() 704 static int kvmppc_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server) in kvmppc_h_ipoll() 721 static noinline void kvmppc_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr) in kvmppc_h_cppr() 777 static int ics_eoi(struct kvm_vcpu *vcpu, u32 irq) in ics_eoi() 817 static noinline int kvmppc_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr) in kvmppc_h_eoi() 848 int kvmppc_xics_rm_complete(struct kvm_vcpu *vcpu, u32 hcall) in kvmppc_xics_rm_complete() 875 int kvmppc_xics_hcall(struct kvm_vcpu *vcpu, u32 req) in kvmppc_xics_hcall() 944 struct kvm_vcpu *vcpu; in xics_debug_show() local 1071 static int kvmppc_xics_create_icp(struct kvm_vcpu *vcpu, unsigned long server_num) in kvmppc_xics_create_icp() [all …]
|
| H A D | book3s_xive_native.c | 47 static void kvmppc_xive_native_cleanup_queue(struct kvm_vcpu *vcpu, int prio) in kvmppc_xive_native_cleanup_queue() 77 void kvmppc_xive_native_cleanup_vcpu(struct kvm_vcpu *vcpu) in kvmppc_xive_native_cleanup_vcpu() 128 struct kvm_vcpu *vcpu, u32 server_num) in kvmppc_xive_native_connect_vcpu() 561 struct kvm_vcpu *vcpu; in kvmppc_xive_native_set_queue_config() local 709 struct kvm_vcpu *vcpu; in kvmppc_xive_native_get_queue_config() local 806 struct kvm_vcpu *vcpu; in kvmppc_xive_reset() local 889 static int kvmppc_xive_native_vcpu_eq_sync(struct kvm_vcpu *vcpu) in kvmppc_xive_native_vcpu_eq_sync() 915 struct kvm_vcpu *vcpu; in kvmppc_xive_native_eq_sync() local 1016 struct kvm_vcpu *vcpu; in kvmppc_xive_native_release() local 1129 int kvmppc_xive_native_get_vp(struct kvm_vcpu *vcpu, union kvmppc_one_reg *val) in kvmppc_xive_native_get_vp() [all …]
|
| H A D | book3s_hv_rm_mmu.c | 405 long kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_enter() 550 long kvmppc_h_remove(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_remove() 557 long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu) in kvmppc_h_bulk_remove() 675 long kvmppc_h_protect(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_protect() 746 long kvmppc_h_read(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_read() 786 long kvmppc_h_clear_ref(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_ref() 834 long kvmppc_h_clear_mod(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_mod() 881 static int kvmppc_get_hpa(struct kvm_vcpu *vcpu, unsigned long mmu_seq, in kvmppc_get_hpa() 923 static long kvmppc_do_h_page_init_zero(struct kvm_vcpu *vcpu, in kvmppc_do_h_page_init_zero() 952 static long kvmppc_do_h_page_init_copy(struct kvm_vcpu *vcpu, in kvmppc_do_h_page_init_copy() [all …]
|
| H A D | book3s_rtas.c | 19 static void kvm_rtas_set_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_set_xive() 43 static void kvm_rtas_get_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_get_xive() 71 static void kvm_rtas_int_off(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_int_off() 93 static void kvm_rtas_int_on(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_int_on() 218 int kvmppc_rtas_hcall(struct kvm_vcpu *vcpu) in kvmppc_rtas_hcall()
|
| H A D | book3s_paired_singles.c | 150 static inline void kvmppc_sync_qpr(struct kvm_vcpu *vcpu, int rt) in kvmppc_sync_qpr() 155 static void kvmppc_inject_pf(struct kvm_vcpu *vcpu, ulong eaddr, bool is_store) in kvmppc_inject_pf() 172 static int kvmppc_emulate_fpr_load(struct kvm_vcpu *vcpu, in kvmppc_emulate_fpr_load() 216 static int kvmppc_emulate_fpr_store(struct kvm_vcpu *vcpu, in kvmppc_emulate_fpr_store() 262 static int kvmppc_emulate_psq_load(struct kvm_vcpu *vcpu, in kvmppc_emulate_psq_load() 305 static int kvmppc_emulate_psq_store(struct kvm_vcpu *vcpu, in kvmppc_emulate_psq_store() 344 static bool kvmppc_inst_is_paired_single(struct kvm_vcpu *vcpu, u32 inst) in kvmppc_inst_is_paired_single() 490 static int kvmppc_ps_three_in(struct kvm_vcpu *vcpu, bool rc, in kvmppc_ps_three_in() 538 static int kvmppc_ps_two_in(struct kvm_vcpu *vcpu, bool rc, in kvmppc_ps_two_in() 590 static int kvmppc_ps_one_in(struct kvm_vcpu *vcpu, bool rc, in kvmppc_ps_one_in() [all …]
|
| H A D | book3s_hv_tm_builtin.c | 20 int kvmhv_p9_tm_emulation_early(struct kvm_vcpu *vcpu) in kvmhv_p9_tm_emulation_early() 113 void kvmhv_emulate_tm_rollback(struct kvm_vcpu *vcpu) in kvmhv_emulate_tm_rollback()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | adjust_pc.h | 18 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu) in kvm_skip_instr() 35 static inline void __kvm_skip_instr(struct kvm_vcpu *vcpu) in __kvm_skip_instr() 50 static inline void __adjust_pc(struct kvm_vcpu *vcpu) in __adjust_pc()
|
| /OK3568_Linux_fs/kernel/arch/x86/kvm/ |
| H A D | lapic.h | 49 struct kvm_vcpu *vcpu; member 128 static inline bool kvm_hv_vapic_assist_page_enabled(struct kvm_vcpu *vcpu) in kvm_hv_vapic_assist_page_enabled() 177 static inline bool lapic_in_kernel(struct kvm_vcpu *vcpu) in lapic_in_kernel() 202 static inline bool kvm_apic_present(struct kvm_vcpu *vcpu) in kvm_apic_present() 207 static inline int kvm_lapic_enabled(struct kvm_vcpu *vcpu) in kvm_lapic_enabled() 217 static inline bool kvm_vcpu_apicv_active(struct kvm_vcpu *vcpu) in kvm_vcpu_apicv_active() 222 static inline bool kvm_apic_has_events(struct kvm_vcpu *vcpu) in kvm_apic_has_events() 233 static inline int kvm_lapic_latched_init(struct kvm_vcpu *vcpu) in kvm_lapic_latched_init()
|
| H A D | i8259.c | 52 struct kvm_vcpu *vcpu; in pic_unlock() local 274 struct kvm_vcpu *vcpu; in kvm_pic_reset() local 516 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write() 523 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read() 530 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write() 537 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read() 544 static int picdev_eclr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_eclr_write() 551 static int picdev_eclr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_eclr_read()
|
| H A D | irq.c | 22 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) in kvm_cpu_has_pending_timer() 135 void kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu) in kvm_inject_pending_timer_irqs() 142 void __kvm_migrate_timers(struct kvm_vcpu *vcpu) in __kvm_migrate_timers()
|
| H A D | mtrr.c | 54 bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_valid() 111 static u8 mtrr_disabled_type(struct kvm_vcpu *vcpu) in mtrr_disabled_type() 310 static void update_mtrr(struct kvm_vcpu *vcpu, u32 msr) in update_mtrr() 344 static void set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in set_var_mtrr_msr() 376 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_set_msr() 397 int kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) in kvm_mtrr_get_msr() 439 void kvm_vcpu_mtrr_init(struct kvm_vcpu *vcpu) in kvm_vcpu_mtrr_init() 619 u8 kvm_mtrr_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_mtrr_get_guest_memory_type() 695 bool kvm_mtrr_check_gfn_range_consistency(struct kvm_vcpu *vcpu, gfn_t gfn, in kvm_mtrr_check_gfn_range_consistency()
|
| /OK3568_Linux_fs/kernel/virt/kvm/ |
| H A D | kvm_main.c | 208 void vcpu_load(struct kvm_vcpu *vcpu) in vcpu_load() 219 void vcpu_put(struct kvm_vcpu *vcpu) in vcpu_put() 230 static bool kvm_request_needs_ipi(struct kvm_vcpu *vcpu, unsigned req) in kvm_request_needs_ipi() 268 struct kvm_vcpu *vcpu; in kvm_make_vcpus_request_mask() local 408 static void kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) in kvm_vcpu_init() 428 void kvm_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_vcpu_destroy() 1715 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_gfn_to_memslot() 1728 bool kvm_vcpu_is_visible_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_is_visible_gfn() 1736 unsigned long kvm_host_page_size(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_host_page_size() 1799 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_gfn_to_hva() [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/kvm/ |
| H A D | hypcall.c | 17 enum emulation_result kvm_mips_emul_hypcall(struct kvm_vcpu *vcpu, in kvm_mips_emul_hypcall() 32 static int kvm_mips_hypercall(struct kvm_vcpu *vcpu, unsigned long num, in kvm_mips_hypercall() 40 int kvm_mips_handle_hypcall(struct kvm_vcpu *vcpu) in kvm_mips_handle_hypcall()
|
| H A D | mmu.c | 28 void kvm_mmu_free_memory_caches(struct kvm_vcpu *vcpu) in kvm_mmu_free_memory_caches() 585 static int _kvm_mips_map_page_fast(struct kvm_vcpu *vcpu, unsigned long gpa, in _kvm_mips_map_page_fast() 661 static int kvm_mips_map_page(struct kvm_vcpu *vcpu, unsigned long gpa, in kvm_mips_map_page() 759 static pte_t *kvm_trap_emul_pte_for_gva(struct kvm_vcpu *vcpu, in kvm_trap_emul_pte_for_gva() 779 void kvm_trap_emul_invalidate_gva(struct kvm_vcpu *vcpu, unsigned long addr, in kvm_trap_emul_invalidate_gva() 963 struct kvm_vcpu *vcpu, in kvm_mips_handle_vz_root_tlb_fault() 979 struct kvm_vcpu *vcpu, in kvm_mips_handle_kseg0_tlb_fault() 1015 int kvm_mips_handle_mapped_seg_tlb_fault(struct kvm_vcpu *vcpu, in kvm_mips_handle_mapped_seg_tlb_fault() 1073 struct kvm_vcpu *vcpu) in kvm_mips_handle_commpage_tlb_fault() 1104 static void kvm_mips_migrate_count(struct kvm_vcpu *vcpu) in kvm_mips_migrate_count() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/ |
| H A D | sys_regs.h | 89 static inline bool ignore_write(struct kvm_vcpu *vcpu, in ignore_write() 95 static inline bool read_zero(struct kvm_vcpu *vcpu, in read_zero() 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 sys_reg_desc *r) in reset_val() 118 static inline bool sysreg_hidden(const struct kvm_vcpu *vcpu, in sysreg_hidden() 127 static inline bool sysreg_visible_as_raz(const struct kvm_vcpu *vcpu, in sysreg_visible_as_raz()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/ |
| H A D | aarch32.c | 47 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu) in kvm_condition_valid32() 96 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu) in kvm_adjust_itstate() 126 void kvm_skip_instr32(struct kvm_vcpu *vcpu) in kvm_skip_instr32()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | kvm_host.h | 204 struct kvm_vcpu *vcpu; member 325 static inline int kvm_vcpu_exiting_guest_mode(struct kvm_vcpu *vcpu) in kvm_vcpu_exiting_guest_mode() 378 u32 vcpu; member 427 static inline int kvm_arch_vcpu_memslots_id(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_memslots_id() 526 #define vcpu_unimpl(vcpu, fmt, ...) \ argument 530 #define vcpu_debug(vcpu, fmt, ...) \ argument 532 #define vcpu_debug_ratelimited(vcpu, fmt, ...) \ argument 535 #define vcpu_err(vcpu, fmt, ...) \ argument 593 struct kvm_vcpu *vcpu = NULL; in kvm_get_vcpu_by_id() local 608 static inline int kvm_vcpu_get_idx(struct kvm_vcpu *vcpu) in kvm_vcpu_get_idx() [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util_internal.h | 26 struct vcpu { struct 44 struct list_head vcpus; argument
|
| /OK3568_Linux_fs/kernel/arch/x86/xen/ |
| H A D | irq.c | 29 struct vcpu_info *vcpu; in xen_save_fl() local 47 struct vcpu_info *vcpu; in xen_restore_fl() local 80 struct vcpu_info *vcpu; in xen_irq_enable() local
|
| /OK3568_Linux_fs/kernel/arch/x86/kvm/vmx/ |
| H A D | evmcs.c | 310 bool nested_enlightened_vmentry(struct kvm_vcpu *vcpu, u64 *evmcs_gpa) in nested_enlightened_vmentry() 327 uint16_t nested_get_evmcs_version(struct kvm_vcpu *vcpu) in nested_get_evmcs_version() 428 int nested_enable_evmcs(struct kvm_vcpu *vcpu, in nested_enable_evmcs()
|
| /OK3568_Linux_fs/kernel/arch/s390/kvm/ |
| H A D | gaccess.c | 264 int ipte_lock_held(struct kvm_vcpu *vcpu) in ipte_lock_held() 277 static void ipte_lock_simple(struct kvm_vcpu *vcpu) in ipte_lock_simple() 303 static void ipte_unlock_simple(struct kvm_vcpu *vcpu) in ipte_unlock_simple() 324 static void ipte_lock_siif(struct kvm_vcpu *vcpu) in ipte_lock_siif() 345 static void ipte_unlock_siif(struct kvm_vcpu *vcpu) in ipte_unlock_siif() 363 void ipte_lock(struct kvm_vcpu *vcpu) in ipte_lock() 371 void ipte_unlock(struct kvm_vcpu *vcpu) in ipte_unlock() 379 static int ar_translation(struct kvm_vcpu *vcpu, union asce *asce, u8 ar, in ar_translation() 493 static int trans_exc(struct kvm_vcpu *vcpu, int code, unsigned long gva, in trans_exc() 554 static int get_vcpu_asce(struct kvm_vcpu *vcpu, union asce *asce, in get_vcpu_asce() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/vhe/ |
| H A D | debug-sr.c | 13 void __debug_switch_to_guest(struct kvm_vcpu *vcpu) in __debug_switch_to_guest() 18 void __debug_switch_to_host(struct kvm_vcpu *vcpu) in __debug_switch_to_host()
|
| /OK3568_Linux_fs/kernel/kernel/entry/ |
| H A D | kvm.c | 6 static int xfer_to_guest_mode_work(struct kvm_vcpu *vcpu, unsigned long ti_work) in xfer_to_guest_mode_work() 33 int xfer_to_guest_mode_handle_work(struct kvm_vcpu *vcpu) in xfer_to_guest_mode_handle_work()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/nvhe/ |
| H A D | timer-sr.c | 22 void __timer_disable_traps(struct kvm_vcpu *vcpu) in __timer_disable_traps() 36 void __timer_enable_traps(struct kvm_vcpu *vcpu) in __timer_enable_traps()
|