Home
last modified time | relevance | path

Searched defs:vcpu (Results 101 – 125 of 206) sorted by relevance

123456789

/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dbook3s_xive.c65 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 Dbook3s_xics.c586 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 Dbook3s_xive_native.c47 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 Dbook3s_hv_rm_mmu.c405 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 Dbook3s_rtas.c19 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 Dbook3s_paired_singles.c150 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 Dbook3s_hv_tm_builtin.c20 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 Dadjust_pc.h18 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 Dlapic.h49 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 Di8259.c52 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 Dirq.c22 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 Dmtrr.c54 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 Dkvm_main.c208 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 Dhypcall.c17 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 Dmmu.c28 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 Dsys_regs.h89 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 Daarch32.c47 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 Dkvm_host.h204 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 Dkvm_util_internal.h26 struct vcpu { struct
44 struct list_head vcpus; argument
/OK3568_Linux_fs/kernel/arch/x86/xen/
H A Dirq.c29 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 Devmcs.c310 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 Dgaccess.c264 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 Ddebug-sr.c13 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 Dkvm.c6 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 Dtimer-sr.c22 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()

123456789