/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | vgic_init.c | 39 static void v3_redist_reg_get_errno(int gicv3_fd, int vcpu, int offset, argument 49 static void v3_redist_reg_get(int gicv3_fd, int vcpu, int offset, uint32_t want, argument 69 static int run_vcpu(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-kvm-device.c | 365 struct kvm_vcpu *vcpu; local 514 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/virt/kvm/ |
H A D | kvm_main.c | 208 void vcpu_load(struct kvm_vcpu *vcpu) argument 219 void vcpu_put(struct kvm_vcpu *vcpu) argument 230 kvm_request_needs_ipi(struct kvm_vcpu *vcpu, unsigned req) argument 260 kvm_make_vcpu_request(struct kvm_vcpu *vcpu, unsigned int req, struct cpumask *tmp, int current_cpu) argument 291 struct kvm_vcpu *vcpu; local 317 struct kvm_vcpu *vcpu; local 482 kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) argument 506 kvm_vcpu_destroy(struct kvm_vcpu *vcpu) argument 525 struct kvm_vcpu *vcpu; local 2633 kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn) argument 2674 kvm_vcpu_is_visible_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 2682 kvm_host_page_size(struct kvm_vcpu *vcpu, gfn_t gfn) argument 2745 kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn) argument 2777 kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool *writable) argument 3082 kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn) argument 3094 kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 3149 kvm_vcpu_map(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map) argument 3183 kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool dirty) argument 3334 kvm_vcpu_read_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, void *data, int offset, int len) argument 3363 kvm_vcpu_read_guest(struct kvm_vcpu *vcpu, gpa_t gpa, void *data, unsigned long len) argument 3400 kvm_vcpu_read_guest_atomic(struct kvm_vcpu *vcpu, gpa_t gpa, void *data, unsigned long len) argument 3437 kvm_vcpu_write_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, const void *data, int offset, int len) argument 3467 kvm_vcpu_write_guest(struct kvm_vcpu *vcpu, gpa_t gpa, const void *data, unsigned long len) argument 3636 struct kvm_vcpu *vcpu = kvm_get_running_vcpu(); local 3666 kvm_vcpu_mark_page_dirty(struct kvm_vcpu *vcpu, gfn_t gfn) argument 3675 kvm_sigset_activate(struct kvm_vcpu *vcpu) argument 3689 kvm_sigset_deactivate(struct kvm_vcpu *vcpu) argument 3698 grow_halt_poll_ns(struct kvm_vcpu *vcpu) argument 3717 shrink_halt_poll_ns(struct kvm_vcpu *vcpu) argument 3736 kvm_vcpu_check_block(struct kvm_vcpu *vcpu) argument 3761 kvm_vcpu_block(struct kvm_vcpu *vcpu) argument 3793 update_halt_poll_stats(struct kvm_vcpu *vcpu, ktime_t start, ktime_t end, bool success) argument 3815 kvm_vcpu_max_halt_poll_ns(struct kvm_vcpu *vcpu) argument 3839 kvm_vcpu_halt(struct kvm_vcpu *vcpu) argument 3912 kvm_vcpu_wake_up(struct kvm_vcpu *vcpu) argument 3928 kvm_vcpu_kick(struct kvm_vcpu *vcpu) argument 4008 kvm_vcpu_eligible_for_directed_yield(struct kvm_vcpu *vcpu) argument 4030 kvm_arch_dy_runnable(struct kvm_vcpu *vcpu) argument 4035 vcpu_dy_runnable(struct kvm_vcpu *vcpu) argument 4055 kvm_arch_vcpu_preempted_in_kernel(struct kvm_vcpu *vcpu) argument 4060 kvm_arch_dy_has_pending_interrupt(struct kvm_vcpu *vcpu) argument 4068 struct kvm_vcpu *vcpu; local 4141 struct kvm_vcpu *vcpu = vmf->vma->vm_file->private_data; local 4171 struct kvm_vcpu *vcpu = file->private_data; local 4185 struct kvm_vcpu *vcpu = filp->private_data; local 4202 create_vcpu_fd(struct kvm_vcpu *vcpu) argument 4213 struct kvm_vcpu *vcpu = data; local 4223 kvm_create_vcpu_debugfs(struct kvm_vcpu *vcpu) argument 4247 struct kvm_vcpu *vcpu; local 4355 kvm_vcpu_ioctl_set_sigmask(struct kvm_vcpu *vcpu, sigset_t *sigset) argument 4369 struct kvm_vcpu *vcpu = file->private_data; local 4378 struct kvm_vcpu *vcpu = file->private_data; local 4391 kvm_vcpu_ioctl_get_stats_fd(struct kvm_vcpu *vcpu) argument 4420 struct kvm_vcpu *vcpu = filp->private_data; local 4632 struct kvm_vcpu *vcpu = filp->private_data; local 4949 struct kvm_vcpu *vcpu; local 5802 __kvm_io_bus_write(struct kvm_vcpu *vcpu, struct kvm_io_bus *bus, struct kvm_io_range *range, const void *val) argument 5823 kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, int len, const void *val) argument 5844 kvm_io_bus_write_cookie(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, int len, const void *val, long cookie) argument 5873 __kvm_io_bus_read(struct kvm_vcpu *vcpu, struct kvm_io_bus *bus, struct kvm_io_range *range, void *val) argument 5894 kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, int len, void *val) argument 6082 struct kvm_vcpu *vcpu; local 6095 struct kvm_vcpu *vcpu; local 6322 struct kvm_vcpu *vcpu = preempt_notifier_to_vcpu(pn); local 6335 struct kvm_vcpu *vcpu = preempt_notifier_to_vcpu(pn); local 6356 struct kvm_vcpu *vcpu; local 6377 struct kvm_vcpu *vcpu = kvm_get_running_vcpu(); local 6392 struct kvm_vcpu *vcpu = kvm_get_running_vcpu(); local [all...] |
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | vmx_dirty_log_test.c | 90 struct kvm_vcpu *vcpu; local
|
H A D | pmu_counters_test.c | 26 static struct kvm_vm *pmu_vm_create_with_one_vcpu(struct kvm_vcpu **vcpu, argument 51 static void run_vcpu(struct kvm_vcpu *vcpu) argument 292 struct kvm_vcpu *vcpu; local 456 struct kvm_vcpu *vcpu; local 523 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/tools/testing/selftests/kvm/ |
H A D | set_memory_region_test.c | 55 struct kvm_vcpu *vcpu = data; local 111 static struct kvm_vm *spawn_vm(struct kvm_vcpu **vcpu, pthread_t *vcpu_thread, argument 182 struct kvm_vcpu *vcpu; local 261 struct kvm_vcpu *vcpu; local 313 struct kvm_vcpu *vcpu; local [all...] |
H A D | max_guest_memory_test.c | 33 struct kvm_vcpu *vcpu; member in struct:vcpu_info 56 static void run_vcpu(struct kvm_vcpu *vcpu) argument 65 struct kvm_vcpu *vcpu = info->vcpu; local [all...] |
/linux-master/arch/x86/kvm/ |
H A D | x86.c | 355 static inline void kvm_async_pf_hash_reset(struct kvm_vcpu *vcpu) argument 474 kvm_get_apic_base(struct kvm_vcpu *vcpu) argument 479 kvm_get_apic_mode(struct kvm_vcpu *vcpu) argument 485 kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 573 kvm_deliver_exception_payload(struct kvm_vcpu *vcpu, struct kvm_queued_exception *ex) argument 625 kvm_queue_exception_vmexit(struct kvm_vcpu *vcpu, unsigned int vector, bool has_error_code, u32 error_code, bool has_payload, unsigned long payload) argument 641 kvm_leave_nested(struct kvm_vcpu *vcpu) argument 646 kvm_multiple_exception(struct kvm_vcpu *vcpu, unsigned nr, bool has_error, u32 error_code, bool has_payload, unsigned long payload, bool reinject) argument 731 kvm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr) argument 737 kvm_requeue_exception(struct kvm_vcpu *vcpu, unsigned nr) argument 743 kvm_queue_exception_p(struct kvm_vcpu *vcpu, unsigned nr, unsigned long payload) argument 750 kvm_queue_exception_e_p(struct kvm_vcpu *vcpu, unsigned nr, u32 error_code, unsigned long payload) argument 757 kvm_complete_insn_gp(struct kvm_vcpu *vcpu, int err) argument 768 complete_emulated_insn_gp(struct kvm_vcpu *vcpu, int err) argument 779 kvm_inject_page_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault) argument 796 kvm_inject_emulated_page_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault) argument 818 kvm_inject_nmi(struct kvm_vcpu *vcpu) argument 824 kvm_queue_exception_e(struct kvm_vcpu *vcpu, unsigned nr, u32 error_code) argument 830 kvm_requeue_exception_e(struct kvm_vcpu *vcpu, unsigned nr, u32 error_code) argument 840 kvm_require_cpl(struct kvm_vcpu *vcpu, int required_cpl) argument 848 kvm_require_dr(struct kvm_vcpu *vcpu, int dr) argument 858 pdptr_rsvd_bits(struct kvm_vcpu *vcpu) argument 866 load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3) argument 913 kvm_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) argument 929 kvm_post_set_cr0(struct kvm_vcpu *vcpu, unsigned long old_cr0, unsigned long cr0) argument 971 kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) argument 1012 kvm_lmsw(struct kvm_vcpu *vcpu, unsigned long msw) argument 1018 kvm_load_guest_xsave_state(struct kvm_vcpu *vcpu) argument 1041 kvm_load_host_xsave_state(struct kvm_vcpu *vcpu) argument 1068 kvm_guest_supported_xfd(struct kvm_vcpu *vcpu) argument 1074 __kvm_set_xcr(struct kvm_vcpu *vcpu, u32 index, u64 xcr) argument 1119 kvm_emulate_xsetbv(struct kvm_vcpu *vcpu) argument 1132 __kvm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 1144 kvm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 1150 kvm_post_set_cr4(struct kvm_vcpu *vcpu, unsigned long old_cr4, unsigned long cr4) argument 1192 kvm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 1223 kvm_invalidate_pcid(struct kvm_vcpu *vcpu, unsigned long pcid) argument 1266 kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) argument 1315 kvm_set_cr8(struct kvm_vcpu *vcpu, unsigned long cr8) argument 1327 kvm_get_cr8(struct kvm_vcpu *vcpu) argument 1336 kvm_update_dr0123(struct kvm_vcpu *vcpu) argument 1346 kvm_update_dr7(struct kvm_vcpu *vcpu) argument 1361 kvm_dr6_fixed(struct kvm_vcpu *vcpu) argument 1373 kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) argument 1402 kvm_get_dr(struct kvm_vcpu *vcpu, int dr) argument 1419 kvm_emulate_rdpmc(struct kvm_vcpu *vcpu) argument 1702 do_get_msr_feature(struct kvm_vcpu *vcpu, unsigned index, u64 *data) argument 1720 __kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer) argument 1741 kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer) argument 1750 set_efer(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 1793 kvm_msr_allowed(struct kvm_vcpu *vcpu, u32 index, u32 type) argument 1842 __kvm_set_msr(struct kvm_vcpu *vcpu, u32 index, u64 data, bool host_initiated) argument 1904 kvm_set_msr_ignored_check(struct kvm_vcpu *vcpu, u32 index, u64 data, bool host_initiated) argument 1922 __kvm_get_msr(struct kvm_vcpu *vcpu, u32 index, u64 *data, bool host_initiated) argument 1949 kvm_get_msr_ignored_check(struct kvm_vcpu *vcpu, u32 index, u64 *data, bool host_initiated) argument 1964 kvm_get_msr_with_filter(struct kvm_vcpu *vcpu, u32 index, u64 *data) argument 1971 kvm_set_msr_with_filter(struct kvm_vcpu *vcpu, u32 index, u64 data) argument 1978 kvm_get_msr(struct kvm_vcpu *vcpu, u32 index, u64 *data) argument 1984 kvm_set_msr(struct kvm_vcpu *vcpu, u32 index, u64 data) argument 1990 complete_userspace_rdmsr(struct kvm_vcpu *vcpu) argument 1998 complete_emulated_msr_access(struct kvm_vcpu *vcpu) argument 2003 complete_emulated_rdmsr(struct kvm_vcpu *vcpu) argument 2009 complete_fast_msr_access(struct kvm_vcpu *vcpu) argument 2014 complete_fast_rdmsr(struct kvm_vcpu *vcpu) argument 2032 kvm_msr_user_space(struct kvm_vcpu *vcpu, u32 index, u32 exit_reason, u64 data, int (*completion)(struct kvm_vcpu *vcpu), int r) argument 2054 kvm_emulate_rdmsr(struct kvm_vcpu *vcpu) argument 2079 kvm_emulate_wrmsr(struct kvm_vcpu *vcpu) argument 2104 kvm_emulate_as_nop(struct kvm_vcpu *vcpu) argument 2109 kvm_emulate_invd(struct kvm_vcpu *vcpu) argument 2116 kvm_handle_invalid_op(struct kvm_vcpu *vcpu) argument 2124 kvm_emulate_monitor_mwait(struct kvm_vcpu *vcpu, const char *insn) argument 2133 kvm_emulate_mwait(struct kvm_vcpu *vcpu) argument 2139 kvm_emulate_monitor(struct kvm_vcpu *vcpu) argument 2145 kvm_vcpu_exit_request(struct kvm_vcpu *vcpu) argument 2159 handle_fastpath_set_x2apic_icr_irqoff(struct kvm_vcpu *vcpu, u64 data) argument 2173 handle_fastpath_set_tscdeadline(struct kvm_vcpu *vcpu, u64 data) argument 2182 handle_fastpath_set_msr_irqoff(struct kvm_vcpu *vcpu) argument 2221 do_get_msr(struct kvm_vcpu *vcpu, unsigned index, u64 *data) argument 2226 do_set_msr(struct kvm_vcpu *vcpu, unsigned index, u64 *data) argument 2354 kvm_write_system_time(struct kvm_vcpu *vcpu, gpa_t system_time, bool old_msr, bool host_initiated) argument 2429 set_tsc_khz(struct kvm_vcpu *vcpu, u32 user_tsc_khz, bool scale) argument 2465 kvm_set_tsc_khz(struct kvm_vcpu *vcpu, u32 user_tsc_khz) argument 2499 compute_guest_tsc(struct kvm_vcpu *vcpu, s64 kernel_ns) argument 2515 kvm_track_tsc_matching(struct kvm_vcpu *vcpu, bool new_generation) argument 2571 kvm_compute_l1_tsc_offset(struct kvm_vcpu *vcpu, u64 target_tsc) argument 2580 kvm_read_l1_tsc(struct kvm_vcpu *vcpu, u64 host_tsc) argument 2612 kvm_vcpu_write_tsc_offset(struct kvm_vcpu *vcpu, u64 l1_offset) argument 2636 kvm_vcpu_write_tsc_multiplier(struct kvm_vcpu *vcpu, u64 l1_multiplier) argument 2670 __kvm_synchronize_tsc(struct kvm_vcpu *vcpu, u64 offset, u64 tsc, u64 ns, bool matched) argument 2717 kvm_synchronize_tsc(struct kvm_vcpu *vcpu, u64 *user_value) argument 2787 adjust_tsc_offset_guest(struct kvm_vcpu *vcpu, s64 adjustment) argument 2794 adjust_tsc_offset_host(struct kvm_vcpu *vcpu, s64 adjustment) argument 3069 struct kvm_vcpu *vcpu; local 3166 struct kvm_vcpu_arch *vcpu = &v->arch; local 3219 struct kvm_vcpu_arch *vcpu = &v->arch; local 3426 struct kvm_vcpu *vcpu; local 3470 can_set_mci_status(struct kvm_vcpu *vcpu) argument 3479 set_msr_mce(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 3551 kvm_pv_async_pf_enabled(struct kvm_vcpu *vcpu) argument 3558 kvm_pv_enable_async_pf(struct kvm_vcpu *vcpu, u64 data) argument 3597 kvm_pv_enable_async_pf_int(struct kvm_vcpu *vcpu, u64 data) argument 3613 kvmclock_reset(struct kvm_vcpu *vcpu) argument 3619 kvm_vcpu_flush_tlb_all(struct kvm_vcpu *vcpu) argument 3628 kvm_vcpu_flush_tlb_guest(struct kvm_vcpu *vcpu) argument 3653 kvm_vcpu_flush_tlb_current(struct kvm_vcpu *vcpu) argument 3665 kvm_service_local_tlb_flush_requests(struct kvm_vcpu *vcpu) argument 3675 record_steal_time(struct kvm_vcpu *vcpu) argument 3785 kvm_set_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 4180 get_msr_mce(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host) argument 4230 kvm_get_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 4546 __msr_io(struct kvm_vcpu *vcpu, struct kvm_msrs *msrs, struct kvm_msr_entry *entries, int (*do_msr)(struct kvm_vcpu *vcpu, unsigned index, u64 *data)) argument 4565 msr_io(struct kvm_vcpu *vcpu, struct kvm_msrs __user *user_msrs, int (*do_msr)(struct kvm_vcpu *vcpu, unsigned index, u64 *data), int writeback) argument 4608 kvm_ioctl_get_supported_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 __user *cpuid_arg) argument 5006 need_emulate_wbinvd(struct kvm_vcpu *vcpu) argument 5011 kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) argument 5064 kvm_steal_time_set_preempted(struct kvm_vcpu *vcpu) argument 5111 kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) argument 5134 kvm_vcpu_ioctl_get_lapic(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) argument 5142 kvm_vcpu_ioctl_set_lapic(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) argument 5155 kvm_cpu_accept_dm_intr(struct kvm_vcpu *vcpu) argument 5171 kvm_vcpu_ready_for_interrupt_injection(struct kvm_vcpu *vcpu) argument 5186 kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu, struct kvm_interrupt *irq) argument 5213 kvm_vcpu_ioctl_nmi(struct kvm_vcpu *vcpu) argument 5220 vcpu_ioctl_tpr_access_reporting(struct kvm_vcpu *vcpu, struct kvm_tpr_access_ctl *tac) argument 5229 kvm_vcpu_ioctl_x86_setup_mce(struct kvm_vcpu *vcpu, u64 mcg_cap) argument 5276 kvm_vcpu_x86_set_ucna(struct kvm_vcpu *vcpu, struct kvm_x86_mce *mce, u64* banks) argument 5295 kvm_vcpu_ioctl_x86_set_mce(struct kvm_vcpu *vcpu, struct kvm_x86_mce *mce) argument 5348 kvm_vcpu_ioctl_x86_get_vcpu_events(struct kvm_vcpu *vcpu, struct kvm_vcpu_events *events) argument 5441 kvm_vcpu_ioctl_x86_set_vcpu_events(struct kvm_vcpu *vcpu, struct kvm_vcpu_events *events) argument 5560 kvm_vcpu_ioctl_x86_get_debugregs(struct kvm_vcpu *vcpu, struct kvm_debugregs *dbgregs) argument 5575 kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu, struct kvm_debugregs *dbgregs) argument 5600 kvm_vcpu_ioctl_x86_get_xsave2(struct kvm_vcpu *vcpu, u8 *state, unsigned int size) argument 5625 kvm_vcpu_ioctl_x86_get_xsave(struct kvm_vcpu *vcpu, struct kvm_xsave *guest_xsave) argument 5632 kvm_vcpu_ioctl_x86_set_xsave(struct kvm_vcpu *vcpu, struct kvm_xsave *guest_xsave) argument 5644 kvm_vcpu_ioctl_x86_get_xcrs(struct kvm_vcpu *vcpu, struct kvm_xcrs *guest_xcrs) argument 5658 kvm_vcpu_ioctl_x86_set_xcrs(struct kvm_vcpu *vcpu, struct kvm_xcrs *guest_xcrs) argument 5687 kvm_set_guest_paused(struct kvm_vcpu *vcpu) argument 5696 kvm_arch_tsc_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 5712 kvm_arch_tsc_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 5735 kvm_arch_tsc_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 5778 kvm_vcpu_ioctl_device_attr(struct kvm_vcpu *vcpu, unsigned int ioctl, void __user *argp) argument 5806 kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu, struct kvm_enable_cap *cap) argument 5865 struct kvm_vcpu *vcpu = filp->private_data; local 6306 kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) argument 6480 struct kvm_vcpu *vcpu; local 6901 struct kvm_vcpu *vcpu; local 7468 vcpu_mmio_write(struct kvm_vcpu *vcpu, gpa_t addr, int len, const void *v) argument 7489 vcpu_mmio_read(struct kvm_vcpu *vcpu, gpa_t addr, int len, void *v) argument 7511 kvm_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 7517 kvm_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 7523 translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u64 access, struct x86_exception *exception) argument 7538 kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, struct x86_exception *exception) argument 7548 kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva, struct x86_exception *exception) argument 7560 kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva, struct x86_exception *exception) argument 7568 kvm_read_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, struct kvm_vcpu *vcpu, u64 access, struct x86_exception *exception) argument 7604 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 7627 kvm_read_guest_virt(struct kvm_vcpu *vcpu, gva_t addr, void *val, unsigned int bytes, struct x86_exception *exception) argument 7649 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 7660 kvm_write_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, struct kvm_vcpu *vcpu, u64 access, struct x86_exception *exception) argument 7694 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 7706 kvm_write_guest_virt_system(struct kvm_vcpu *vcpu, gva_t addr, void *val, unsigned int bytes, struct x86_exception *exception) argument 7717 kvm_check_emulate_insn(struct kvm_vcpu *vcpu, int emul_type, void *insn, int insn_len) argument 7724 handle_ud(struct kvm_vcpu *vcpu) argument 7751 vcpu_is_mmio_gpa(struct kvm_vcpu *vcpu, unsigned long gva, gpa_t gpa, bool write) argument 7766 vcpu_mmio_gva_to_gpa(struct kvm_vcpu *vcpu, unsigned long gva, gpa_t *gpa, struct x86_exception *exception, bool write) argument 7796 emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa, const void *val, int bytes) argument 7820 read_prepare(struct kvm_vcpu *vcpu, void *val, int bytes) argument 7832 read_emulate(struct kvm_vcpu *vcpu, gpa_t gpa, void *val, int bytes) argument 7838 write_emulate(struct kvm_vcpu *vcpu, gpa_t gpa, void *val, int bytes) argument 7844 write_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, int bytes, void *val) argument 7850 read_exit_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, void *val, int bytes) argument 7857 write_exit_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, void *val, int bytes) argument 7880 emulator_read_write_onepage(unsigned long addr, void *val, unsigned int bytes, struct x86_exception *exception, struct kvm_vcpu *vcpu, const struct read_write_emulator_ops *ops) argument 7937 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8015 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8091 emulator_pio_in_out(struct kvm_vcpu *vcpu, int size, unsigned short port, void *data, unsigned int count, bool in) argument 8142 emulator_pio_in(struct kvm_vcpu *vcpu, int size, unsigned short port, void *val, unsigned int count) argument 8152 complete_emulator_pio_in(struct kvm_vcpu *vcpu, void *val) argument 8165 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8181 emulator_pio_out(struct kvm_vcpu *vcpu, int size, unsigned short port, const void *val, unsigned int count) argument 8196 get_segment_base(struct kvm_vcpu *vcpu, int seg) argument 8206 kvm_emulate_wbinvd_noskip(struct kvm_vcpu *vcpu) argument 8224 kvm_emulate_wbinvd(struct kvm_vcpu *vcpu) argument 8257 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8286 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8384 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8413 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8436 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8615 toggle_interruptibility(struct kvm_vcpu *vcpu, u32 mask) argument 8634 inject_emulated_exception(struct kvm_vcpu *vcpu) argument 8647 alloc_emulate_ctxt(struct kvm_vcpu *vcpu) argument 8664 init_emulate_ctxt(struct kvm_vcpu *vcpu) argument 8690 kvm_inject_realmode_interrupt(struct kvm_vcpu *vcpu, int irq, int inc_eip) argument 8712 prepare_emulation_failure_exit(struct kvm_vcpu *vcpu, u64 *data, u8 ndata, u8 *insn_bytes, u8 insn_size) argument 8763 prepare_emulation_ctxt_failure_exit(struct kvm_vcpu *vcpu) argument 8771 __kvm_prepare_emulation_failure_exit(struct kvm_vcpu *vcpu, u64 *data, u8 ndata) argument 8778 kvm_prepare_emulation_failure_exit(struct kvm_vcpu *vcpu) argument 8784 handle_emulation_failure(struct kvm_vcpu *vcpu, int emulation_type) argument 8812 reexecute_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, int emulation_type) argument 8882 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 8945 kvm_vcpu_do_singlestep(struct kvm_vcpu *vcpu) argument 8960 kvm_skip_emulated_instruction(struct kvm_vcpu *vcpu) argument 8985 kvm_is_code_breakpoint_inhibited(struct kvm_vcpu *vcpu) argument 9002 kvm_vcpu_check_code_breakpoint(struct kvm_vcpu *vcpu, int emulation_type, int *r) argument 9101 x86_decode_emulated_instruction(struct kvm_vcpu *vcpu, int emulation_type, void *insn, int insn_len) argument 9118 x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, int emulation_type, void *insn, int insn_len) argument 9306 kvm_emulate_instruction(struct kvm_vcpu *vcpu, int emulation_type) argument 9312 kvm_emulate_instruction_from_buffer(struct kvm_vcpu *vcpu, void *insn, int insn_len) argument 9319 complete_fast_pio_out_port_0x7e(struct kvm_vcpu *vcpu) argument 9325 complete_fast_pio_out(struct kvm_vcpu *vcpu) argument 9335 kvm_fast_pio_out(struct kvm_vcpu *vcpu, int size, unsigned short port) argument 9360 complete_fast_pio_in(struct kvm_vcpu *vcpu) argument 9381 kvm_fast_pio_in(struct kvm_vcpu *vcpu, int size, unsigned short port) argument 9402 kvm_fast_pio(struct kvm_vcpu *vcpu, int size, unsigned short port, int in) argument 9469 struct kvm_vcpu *vcpu; local 9600 struct kvm_vcpu *vcpu; local 9867 __kvm_emulate_halt(struct kvm_vcpu *vcpu, int state, int reason) argument 9886 kvm_emulate_halt_noskip(struct kvm_vcpu *vcpu) argument 9892 kvm_emulate_halt(struct kvm_vcpu *vcpu) argument 9903 kvm_emulate_ap_reset_hold(struct kvm_vcpu *vcpu) argument 9913 kvm_pv_clock_pairing(struct kvm_vcpu *vcpu, gpa_t paddr, unsigned long clock_type) argument 9976 kvm_vcpu_apicv_activated(struct kvm_vcpu *vcpu) argument 10009 kvm_sched_yield(struct kvm_vcpu *vcpu, unsigned long dest_id) argument 10043 complete_hypercall_exit(struct kvm_vcpu *vcpu) argument 10054 kvm_emulate_hypercall(struct kvm_vcpu *vcpu) argument 10161 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); local 10182 dm_request_for_irq_injection(struct kvm_vcpu *vcpu) argument 10189 post_kvm_run_save(struct kvm_vcpu *vcpu) argument 10205 update_cr8_intercept(struct kvm_vcpu *vcpu) argument 10232 kvm_check_nested_events(struct kvm_vcpu *vcpu) argument 10242 kvm_inject_exception(struct kvm_vcpu *vcpu) argument 10300 kvm_check_and_inject_events(struct kvm_vcpu *vcpu, bool *req_immediate_exit) argument 10505 process_nmi(struct kvm_vcpu *vcpu) argument 10543 kvm_get_nr_pending_nmis(struct kvm_vcpu *vcpu) argument 10560 __kvm_vcpu_update_apicv(struct kvm_vcpu *vcpu) argument 10597 kvm_vcpu_update_apicv(struct kvm_vcpu *vcpu) argument 10673 vcpu_scan_ioapic(struct kvm_vcpu *vcpu) argument 10694 vcpu_load_eoi_exitmap(struct kvm_vcpu *vcpu) argument 10719 kvm_vcpu_reload_apic_access_page(struct kvm_vcpu *vcpu) argument 10733 vcpu_enter_guest(struct kvm_vcpu *vcpu) argument 11121 vcpu_block(struct kvm_vcpu *vcpu) argument 11188 kvm_vcpu_running(struct kvm_vcpu *vcpu) argument 11195 vcpu_run(struct kvm_vcpu *vcpu) argument 11246 complete_emulated_io(struct kvm_vcpu *vcpu) argument 11251 complete_emulated_pio(struct kvm_vcpu *vcpu) argument 11276 complete_emulated_mmio(struct kvm_vcpu *vcpu) argument 11322 kvm_load_guest_fpu(struct kvm_vcpu *vcpu) argument 11330 kvm_put_guest_fpu(struct kvm_vcpu *vcpu) argument 11337 kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu) argument 11451 __get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 11487 kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 11495 __set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 11528 kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 11536 __get_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 11571 __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 11583 __get_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2) argument 11599 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 11608 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) argument 11636 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) argument 11684 kvm_task_switch(struct kvm_vcpu *vcpu, u16 tss_selector, int idt_index, int reason, bool has_error_code, u32 error_code) argument 11707 kvm_is_valid_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 11732 __set_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs, int *mmu_reset_needed, bool update_pdptrs) argument 11804 __set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 11830 __set_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2) argument 11864 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 11878 struct kvm_vcpu *vcpu; local 11896 kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, struct kvm_guest_debug *dbg) argument 11960 kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, struct kvm_translation *tr) argument 11981 kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) argument 12004 kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) argument 12028 store_regs(struct kvm_vcpu *vcpu) argument 12043 sync_regs(struct kvm_vcpu *vcpu) argument 12086 kvm_arch_vcpu_create(struct kvm_vcpu *vcpu) argument 12186 kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) argument 12206 kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) argument 12231 kvm_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) argument 12381 kvm_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector) argument 12396 struct kvm_vcpu *vcpu; local 12495 kvm_vcpu_is_reset_bsp(struct kvm_vcpu *vcpu) argument 12500 kvm_vcpu_is_bsp(struct kvm_vcpu *vcpu) argument 12505 kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) argument 12594 kvm_unload_vcpu_mmu(struct kvm_vcpu *vcpu) argument 12604 struct kvm_vcpu *vcpu; local 12846 struct kvm_vcpu *vcpu; local 13045 kvm_guest_apic_has_interrupt(struct kvm_vcpu *vcpu) argument 13051 kvm_vcpu_has_events(struct kvm_vcpu *vcpu) argument 13100 kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) argument 13105 kvm_arch_dy_has_pending_interrupt(struct kvm_vcpu *vcpu) argument 13111 kvm_arch_vcpu_preempted_in_kernel(struct kvm_vcpu *vcpu) argument 13116 kvm_arch_dy_runnable(struct kvm_vcpu *vcpu) argument 13131 kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) argument 13139 kvm_arch_vcpu_get_ip(struct kvm_vcpu *vcpu) argument 13144 kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) argument 13149 kvm_arch_interrupt_allowed(struct kvm_vcpu *vcpu) argument 13154 kvm_get_linear_rip(struct kvm_vcpu *vcpu) argument 13167 kvm_is_linear_rip(struct kvm_vcpu *vcpu, unsigned long linear_rip) argument 13173 kvm_get_rflags(struct kvm_vcpu *vcpu) argument 13184 __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) argument 13192 kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) argument 13211 kvm_add_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13221 kvm_async_pf_gfn_slot(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13234 kvm_find_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13239 kvm_del_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13266 apf_put_user_notpresent(struct kvm_vcpu *vcpu) argument 13274 apf_put_user_ready(struct kvm_vcpu *vcpu, u32 token) argument 13282 apf_pageready_slot_free(struct kvm_vcpu *vcpu) argument 13294 kvm_can_deliver_async_pf(struct kvm_vcpu *vcpu) argument 13320 kvm_can_do_async_pf(struct kvm_vcpu *vcpu) argument 13337 kvm_arch_async_page_not_present(struct kvm_vcpu *vcpu, struct kvm_async_pf *work) argument 13369 kvm_arch_async_page_present(struct kvm_vcpu *vcpu, struct kvm_async_pf *work) argument 13394 kvm_arch_async_page_present_queued(struct kvm_vcpu *vcpu) argument 13401 kvm_arch_can_dequeue_async_page_present(struct kvm_vcpu *vcpu) argument 13528 kvm_arch_no_poll(struct kvm_vcpu *vcpu) argument 13561 kvm_fixup_and_inject_pf_error(struct kvm_vcpu *vcpu, gva_t gva, u16 error_code) argument 13591 kvm_handle_memory_failure(struct kvm_vcpu *vcpu, int r, struct x86_exception *e) argument 13615 kvm_handle_invpcid(struct kvm_vcpu *vcpu, unsigned long type, gva_t gva) argument 13679 complete_sev_es_emulated_mmio(struct kvm_vcpu *vcpu) argument 13725 kvm_sev_es_mmio_write(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned int bytes, void *data) argument 13764 kvm_sev_es_mmio_read(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned int bytes, void *data) argument 13802 advance_sev_es_emulated_pio(struct kvm_vcpu *vcpu, unsigned count, int size) argument 13811 complete_sev_es_emulated_outs(struct kvm_vcpu *vcpu) argument 13822 kvm_sev_es_outs(struct kvm_vcpu *vcpu, unsigned int size, unsigned int port) argument 13847 complete_sev_es_emulated_ins(struct kvm_vcpu *vcpu) argument 13860 kvm_sev_es_ins(struct kvm_vcpu *vcpu, unsigned int size, unsigned int port) argument 13879 kvm_sev_es_string_io(struct kvm_vcpu *vcpu, unsigned int size, unsigned int port, void *data, unsigned int count, int in) argument [all...] |
H A D | pmu.c | 495 void kvm_pmu_handle_event(struct kvm_vcpu *vcpu) argument 532 int kvm_pmu_check_rdpmc_early(struct kvm_vcpu *vcpu, unsigned int idx) argument 559 kvm_pmu_rdpmc_vmware(struct kvm_vcpu *vcpu, unsigned idx, u64 *data) argument 582 kvm_pmu_rdpmc(struct kvm_vcpu *vcpu, unsigned idx, u64 *data) argument 607 kvm_pmu_deliver_pmi(struct kvm_vcpu *vcpu) argument 615 kvm_pmu_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr) argument 629 kvm_pmu_mark_pmc_in_use(struct kvm_vcpu *vcpu, u32 msr) argument 638 kvm_pmu_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 663 kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 722 kvm_pmu_reset(struct kvm_vcpu *vcpu) argument 751 kvm_pmu_refresh(struct kvm_vcpu *vcpu) argument 794 kvm_pmu_init(struct kvm_vcpu *vcpu) argument 804 kvm_pmu_cleanup(struct kvm_vcpu *vcpu) argument 826 kvm_pmu_destroy(struct kvm_vcpu *vcpu) argument 863 kvm_pmu_trigger_event(struct kvm_vcpu *vcpu, u64 eventsel) argument 988 struct kvm_vcpu *vcpu; local [all...] |
H A D | lapic.c | 110 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector) argument 151 static bool kvm_can_post_timer_interrupt(struct kvm_vcpu *vcpu) argument 157 bool kvm_can_use_hv_timer(struct kvm_vcpu *vcpu) argument 164 kvm_use_posted_timer_interrupt(struct kvm_vcpu *vcpu) argument 221 kvm_recalculate_phys_map(struct kvm_apic_map *new, struct kvm_vcpu *vcpu, bool *xapic_id_mismatch) argument 297 kvm_recalculate_logical_map(struct kvm_apic_map *new, struct kvm_vcpu *vcpu) argument 380 struct kvm_vcpu *vcpu; local 571 kvm_apic_calc_nr_lvt_entries(struct kvm_vcpu *vcpu) argument 576 kvm_apic_set_version(struct kvm_vcpu *vcpu) argument 599 kvm_apic_after_set_mcg_cap(struct kvm_vcpu *vcpu) argument 693 kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr) argument 741 kvm_apic_clear_irr(struct kvm_vcpu *vcpu, int vec) argument 811 kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu) argument 826 kvm_apic_set_irq(struct kvm_vcpu *vcpu, struct kvm_lapic_irq *irq, struct dest_map *dest_map) argument 839 struct kvm_vcpu *vcpu; local 886 pv_eoi_put_user(struct kvm_vcpu *vcpu, u8 val) argument 893 pv_eoi_get_user(struct kvm_vcpu *vcpu, u8 *val) argument 900 pv_eoi_enabled(struct kvm_vcpu *vcpu) argument 905 pv_eoi_set_pending(struct kvm_vcpu *vcpu) argument 913 pv_eoi_test_and_clr_pending(struct kvm_vcpu *vcpu) argument 978 kvm_apic_update_ppr(struct kvm_vcpu *vcpu) argument 1058 kvm_apic_mda(struct kvm_vcpu *vcpu, unsigned int dest_id, struct kvm_lapic *source, struct kvm_lapic *target) argument 1070 kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, int shorthand, unsigned int dest, int dest_mode) argument 1299 struct kvm_vcpu *vcpu = apic->vcpu; local 1403 struct kvm_vcpu *vcpu; local 1496 kvm_apic_set_eoi_accelerated(struct kvm_vcpu *vcpu, int vector) argument 1555 struct kvm_vcpu *vcpu = apic->vcpu; local 1691 apic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t address, int len, void *data) argument 1780 lapic_timer_int_injected(struct kvm_vcpu *vcpu) argument 1798 __wait_lapic_expire(struct kvm_vcpu *vcpu, u64 guest_cycles) argument 1818 adjust_lapic_timer_advance(struct kvm_vcpu *vcpu, s64 advance_expire_delta) argument 1847 __kvm_wait_lapic_expire(struct kvm_vcpu *vcpu) argument 1872 kvm_wait_lapic_expire(struct kvm_vcpu *vcpu) argument 1897 struct kvm_vcpu *vcpu = apic->vcpu; local 1939 struct kvm_vcpu *vcpu = apic->vcpu; local 2086 kvm_lapic_hv_timer_in_use(struct kvm_vcpu *vcpu) argument 2105 struct kvm_vcpu *vcpu = apic->vcpu; local 2174 kvm_lapic_expired_hv_timer(struct kvm_vcpu *vcpu) argument 2195 kvm_lapic_switch_to_hv_timer(struct kvm_vcpu *vcpu) argument 2200 kvm_lapic_switch_to_sw_timer(struct kvm_vcpu *vcpu) argument 2211 kvm_lapic_restart_hv_timer(struct kvm_vcpu *vcpu) argument 2409 apic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t address, int len, const void *data) argument 2442 kvm_lapic_set_eoi(struct kvm_vcpu *vcpu) argument 2449 kvm_apic_write_nodecode(struct kvm_vcpu *vcpu, u32 offset) argument 2471 kvm_free_lapic(struct kvm_vcpu *vcpu) argument 2499 kvm_get_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu) argument 2509 kvm_set_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu, u64 data) argument 2521 kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8) argument 2526 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu) argument 2535 kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value) argument 2583 kvm_apic_update_apicv(struct kvm_vcpu *vcpu) argument 2639 kvm_inhibit_apic_access_page(struct kvm_vcpu *vcpu) argument 2674 kvm_lapic_reset(struct kvm_vcpu *vcpu, bool init_event) argument 2757 apic_has_pending_timer(struct kvm_vcpu *vcpu) argument 2787 kvm_apic_nmi_wd_deliver(struct kvm_vcpu *vcpu) argument 2815 kvm_create_lapic(struct kvm_vcpu *vcpu, int timer_advance_ns) argument 2887 kvm_apic_has_interrupt(struct kvm_vcpu *vcpu) argument 2900 kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu) argument 2912 kvm_inject_apic_timer_irqs(struct kvm_vcpu *vcpu) argument 2922 kvm_get_apic_interrupt(struct kvm_vcpu *vcpu) argument 2960 kvm_apic_state_fixup(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s, bool set) argument 2998 kvm_apic_get_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) argument 3012 kvm_apic_set_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) argument 3057 __kvm_migrate_apic_timer(struct kvm_vcpu *vcpu) argument 3077 apic_sync_pv_eoi_from_guest(struct kvm_vcpu *vcpu, struct kvm_lapic *apic) argument 3100 kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu) argument 3123 apic_sync_pv_eoi_to_guest(struct kvm_vcpu *vcpu, struct kvm_lapic *apic) argument 3143 kvm_lapic_sync_to_vapic(struct kvm_vcpu *vcpu) argument 3167 kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr) argument 3227 kvm_x2apic_msr_write(struct kvm_vcpu *vcpu, u32 msr, u64 data) argument 3238 kvm_x2apic_msr_read(struct kvm_vcpu *vcpu, u32 msr, u64 *data) argument 3249 kvm_hv_vapic_msr_write(struct kvm_vcpu *vcpu, u32 reg, u64 data) argument 3257 kvm_hv_vapic_msr_read(struct kvm_vcpu *vcpu, u32 reg, u64 *data) argument 3265 kvm_lapic_set_pv_eoi(struct kvm_vcpu *vcpu, u64 data, unsigned long len) argument 3291 kvm_apic_accept_events(struct kvm_vcpu *vcpu) argument [all...] |
H A D | cpuid.c | 133 static int kvm_check_cpuid(struct kvm_vcpu *vcpu, argument 170 static int kvm_cpuid_check_equal(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2, argument 220 static struct kvm_hypervisor_cpuid kvm_get_hypervisor_cpuid(struct kvm_vcpu *vcpu, argument 234 static struct kvm_cpuid_entry2 *kvm_find_kvm_cpuid_features(struct kvm_vcpu *vcpu) argument 245 kvm_update_pv_runtime(struct kvm_vcpu *vcpu) argument 272 __kvm_update_cpuid_runtime(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *entries, int nent) argument 319 kvm_update_cpuid_runtime(struct kvm_vcpu *vcpu) argument 338 kvm_vcpu_after_set_cpuid(struct kvm_vcpu *vcpu) argument 400 cpuid_query_maxphyaddr(struct kvm_vcpu *vcpu) argument 419 kvm_vcpu_reserved_gpa_bits_raw(struct kvm_vcpu *vcpu) argument 424 kvm_set_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2, int nent) argument 477 kvm_vcpu_ioctl_set_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid *cpuid, struct kvm_cpuid_entry __user *entries) argument 522 kvm_vcpu_ioctl_set_cpuid2(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid, struct kvm_cpuid_entry2 __user *entries) argument 545 kvm_vcpu_ioctl_get_cpuid2(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid, struct kvm_cpuid_entry2 __user *entries) argument 1457 kvm_find_cpuid_entry_index(struct kvm_vcpu *vcpu, u32 function, u32 index) argument 1465 kvm_find_cpuid_entry(struct kvm_vcpu *vcpu, u32 function) argument 1502 get_out_of_range_cpuid_entry(struct kvm_vcpu *vcpu, u32 *fn_ptr, u32 index) argument 1541 kvm_cpuid(struct kvm_vcpu *vcpu, u32 *eax, u32 *ebx, u32 *ecx, u32 *edx, bool exact_only) argument 1593 kvm_emulate_cpuid(struct kvm_vcpu *vcpu) argument [all...] |
H A D | cpuid.h | 40 cpuid_maxphyaddr(struct kvm_vcpu *vcpu) argument 45 kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) argument 50 kvm_vcpu_is_legal_aligned_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, gpa_t alignment) argument 56 page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) argument 70 guest_cpuid_get_register(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 83 guest_cpuid_has(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 95 guest_cpuid_clear(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 105 guest_cpuid_is_amd_or_hygon(struct kvm_vcpu *vcpu) argument 115 guest_cpuid_is_intel(struct kvm_vcpu *vcpu) argument 123 guest_cpuid_is_amd_compatible(struct kvm_vcpu *vcpu) argument 128 guest_cpuid_is_intel_compatible(struct kvm_vcpu *vcpu) argument 133 guest_cpuid_family(struct kvm_vcpu *vcpu) argument 144 guest_cpuid_model(struct kvm_vcpu *vcpu) argument 155 cpuid_model_is_consistent(struct kvm_vcpu *vcpu) argument 160 guest_cpuid_stepping(struct kvm_vcpu *vcpu) argument 171 guest_has_spec_ctrl_msr(struct kvm_vcpu *vcpu) argument 179 guest_has_pred_cmd_msr(struct kvm_vcpu *vcpu) argument 186 supports_cpuid_fault(struct kvm_vcpu *vcpu) argument 191 cpuid_fault_enabled(struct kvm_vcpu *vcpu) argument 232 guest_pv_has(struct kvm_vcpu *vcpu, unsigned int kvm_feature) argument 262 kvm_governed_feature_set(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 271 kvm_governed_feature_check_and_set(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 278 guest_can_use(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 287 kvm_vcpu_is_legal_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) argument [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx.h | 255 struct kvm_vcpu vcpu; member in struct:vcpu_vmx 428 vmx_set_intercept_for_msr(struct kvm_vcpu *vcpu, u32 msr, int type, bool value) argument 658 to_vmx(struct kvm_vcpu *vcpu) argument 663 vcpu_to_lbr_desc(struct kvm_vcpu *vcpu) argument 668 vcpu_to_lbr_records(struct kvm_vcpu *vcpu) argument 673 intel_pmu_lbr_is_enabled(struct kvm_vcpu *vcpu) argument 682 vmx_get_exit_qual(struct kvm_vcpu *vcpu) argument 692 vmx_get_intr_info(struct kvm_vcpu *vcpu) argument 720 vmx_need_pf_intercept(struct kvm_vcpu *vcpu) argument 729 is_unrestricted_guest(struct kvm_vcpu *vcpu) argument 737 vmx_guest_state_valid(struct kvm_vcpu *vcpu) argument 749 vmx_can_use_ipiv(struct kvm_vcpu *vcpu) argument [all...] |
H A D | vmx.c | 394 static void vmx_update_fb_clear_dis(struct kvm_vcpu *vcpu, struct vcpu_vmx *vmx) argument 538 static int hv_enable_l2_tlb_flush(struct kvm_vcpu *vcpu) argument 670 cpu_need_virtualize_apic_accesses(struct kvm_vcpu *vcpu) argument 870 vmx_update_exception_bitmap(struct kvm_vcpu *vcpu) argument 1182 pt_output_base_valid(struct kvm_vcpu *vcpu, u64 base) argument 1278 vmx_prepare_switch_to_guest(struct kvm_vcpu *vcpu) argument 1409 vmx_vcpu_load_vmcs(struct kvm_vcpu *vcpu, int cpu, struct loaded_vmcs *buddy) argument 1480 vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu) argument 1491 vmx_vcpu_put(struct kvm_vcpu *vcpu) argument 1498 vmx_emulation_required(struct kvm_vcpu *vcpu) argument 1503 vmx_get_rflags(struct kvm_vcpu *vcpu) argument 1521 vmx_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) argument 1550 vmx_get_if_flag(struct kvm_vcpu *vcpu) argument 1555 vmx_get_interrupt_shadow(struct kvm_vcpu *vcpu) argument 1568 vmx_set_interrupt_shadow(struct kvm_vcpu *vcpu, int mask) argument 1584 vmx_rtit_ctl_check(struct kvm_vcpu *vcpu, u64 data) argument 1656 vmx_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, void *insn, int insn_len) argument 1673 skip_emulated_instruction(struct kvm_vcpu *vcpu) argument 1741 vmx_update_emulated_instruction(struct kvm_vcpu *vcpu) argument 1772 vmx_skip_emulated_instruction(struct kvm_vcpu *vcpu) argument 1778 vmx_clear_hlt(struct kvm_vcpu *vcpu) argument 1791 vmx_inject_exception(struct kvm_vcpu *vcpu) argument 1891 vmx_get_l2_tsc_offset(struct kvm_vcpu *vcpu) argument 1901 vmx_get_l2_tsc_multiplier(struct kvm_vcpu *vcpu) argument 1912 vmx_write_tsc_offset(struct kvm_vcpu *vcpu) argument 1917 vmx_write_tsc_multiplier(struct kvm_vcpu *vcpu) argument 1977 vmx_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 2128 nested_vmx_truncate_sysenter_addr(struct kvm_vcpu *vcpu, u64 data) argument 2138 vmx_get_supported_debugctl(struct kvm_vcpu *vcpu, bool host_initiated) argument 2158 vmx_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 2461 vmx_cache_reg(struct kvm_vcpu *vcpu, enum kvm_reg reg) argument 2972 fix_pmode_seg(struct kvm_vcpu *vcpu, int seg, struct kvm_segment *save) argument 2991 enter_pmode(struct kvm_vcpu *vcpu) argument 3061 enter_rmode(struct kvm_vcpu *vcpu) argument 3109 vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer) argument 3134 enter_lmode(struct kvm_vcpu *vcpu) argument 3151 exit_lmode(struct kvm_vcpu *vcpu) argument 3158 vmx_flush_tlb_all(struct kvm_vcpu *vcpu) argument 3181 vmx_get_current_vpid(struct kvm_vcpu *vcpu) argument 3188 vmx_flush_tlb_current(struct kvm_vcpu *vcpu) argument 3204 vmx_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t addr) argument 3213 vmx_flush_tlb_guest(struct kvm_vcpu *vcpu) argument 3225 vmx_ept_load_pdptrs(struct kvm_vcpu *vcpu) argument 3240 ept_save_pdptrs(struct kvm_vcpu *vcpu) argument 3258 vmx_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) argument 3269 vmx_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) argument 3365 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level) argument 3379 vmx_load_mmu_pgd(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level) argument 3410 vmx_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 3426 vmx_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 3490 vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 3526 vmx_get_segment_base(struct kvm_vcpu *vcpu, int seg) argument 3537 vmx_get_cpl(struct kvm_vcpu *vcpu) argument 3566 __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 3603 vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 3610 vmx_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l) argument 3618 vmx_get_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 3624 vmx_set_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 3630 vmx_get_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 3636 vmx_set_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 3642 rmode_segment_valid(struct kvm_vcpu *vcpu, int seg) argument 3663 code_segment_valid(struct kvm_vcpu *vcpu) argument 3691 stack_segment_valid(struct kvm_vcpu *vcpu) argument 3713 data_segment_valid(struct kvm_vcpu *vcpu, int seg) argument 3738 tr_valid(struct kvm_vcpu *vcpu) argument 3756 ldtr_valid(struct kvm_vcpu *vcpu) argument 3774 cs_ss_rpl_check(struct kvm_vcpu *vcpu) argument 3790 __vmx_guest_state_valid(struct kvm_vcpu *vcpu) argument 3956 vmx_disable_intercept_for_msr(struct kvm_vcpu *vcpu, u32 msr, int type) argument 3998 vmx_enable_intercept_for_msr(struct kvm_vcpu *vcpu, u32 msr, int type) argument 4028 vmx_update_msr_bitmap_x2apic(struct kvm_vcpu *vcpu) argument 4088 pt_update_intercept_for_msr(struct kvm_vcpu *vcpu) argument 4104 vmx_guest_apic_has_interrupt(struct kvm_vcpu *vcpu) argument 4124 vmx_msr_filter_changed(struct kvm_vcpu *vcpu) argument 4155 kvm_vcpu_trigger_posted_interrupt(struct kvm_vcpu *vcpu, int pi_vec) argument 4199 vmx_deliver_nested_posted_interrupt(struct kvm_vcpu *vcpu, int vector) argument 4238 vmx_deliver_posted_interrupt(struct kvm_vcpu *vcpu, int vector) argument 4271 struct kvm_vcpu *vcpu = apic->vcpu; local 4358 struct kvm_vcpu *vcpu = &vmx->vcpu; local 4431 vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu) argument 4585 struct kvm_vcpu *vcpu = &vmx->vcpu; local 4820 __vmx_vcpu_reset(struct kvm_vcpu *vcpu) argument 4850 vmx_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) argument 4909 vmx_enable_irq_window(struct kvm_vcpu *vcpu) argument 4914 vmx_enable_nmi_window(struct kvm_vcpu *vcpu) argument 4925 vmx_inject_irq(struct kvm_vcpu *vcpu, bool reinjected) argument 4953 vmx_inject_nmi(struct kvm_vcpu *vcpu) argument 4984 vmx_get_nmi_mask(struct kvm_vcpu *vcpu) argument 4998 vmx_set_nmi_mask(struct kvm_vcpu *vcpu, bool masked) argument 5018 vmx_nmi_blocked(struct kvm_vcpu *vcpu) argument 5031 vmx_nmi_allowed(struct kvm_vcpu *vcpu, bool for_injection) argument 5043 vmx_interrupt_blocked(struct kvm_vcpu *vcpu) argument 5053 vmx_interrupt_allowed(struct kvm_vcpu *vcpu, bool for_injection) argument 5094 rmode_exception(struct kvm_vcpu *vcpu, int vec) argument 5123 handle_rmode_exception(struct kvm_vcpu *vcpu, int vec, u32 err_code) argument 5150 handle_machine_check(struct kvm_vcpu *vcpu) argument 5167 vmx_guest_inject_ac(struct kvm_vcpu *vcpu) argument 5176 handle_exception_nmi(struct kvm_vcpu *vcpu) argument 5340 handle_external_interrupt(struct kvm_vcpu *vcpu) argument 5346 handle_triple_fault(struct kvm_vcpu *vcpu) argument 5353 handle_io(struct kvm_vcpu *vcpu) argument 5375 vmx_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) argument 5386 handle_set_cr0(struct kvm_vcpu *vcpu, unsigned long val) argument 5412 handle_set_cr4(struct kvm_vcpu *vcpu, unsigned long val) argument 5429 handle_desc(struct kvm_vcpu *vcpu) argument 5441 handle_cr(struct kvm_vcpu *vcpu) argument 5521 handle_dr(struct kvm_vcpu *vcpu) argument 5581 vmx_sync_dirty_debug_regs(struct kvm_vcpu *vcpu) argument 5600 vmx_set_dr7(struct kvm_vcpu *vcpu, unsigned long val) argument 5605 handle_tpr_below_threshold(struct kvm_vcpu *vcpu) argument 5611 handle_interrupt_window(struct kvm_vcpu *vcpu) argument 5621 handle_invlpg(struct kvm_vcpu *vcpu) argument 5629 handle_apic_access(struct kvm_vcpu *vcpu) argument 5651 handle_apic_eoi_induced(struct kvm_vcpu *vcpu) argument 5661 handle_apic_write(struct kvm_vcpu *vcpu) argument 5678 handle_task_switch(struct kvm_vcpu *vcpu) argument 5735 handle_ept_violation(struct kvm_vcpu *vcpu) argument 5789 handle_ept_misconfig(struct kvm_vcpu *vcpu) argument 5810 handle_nmi_window(struct kvm_vcpu *vcpu) argument 5822 vmx_emulation_required_with_pending_exception(struct kvm_vcpu *vcpu) argument 5830 handle_invalid_guest_state(struct kvm_vcpu *vcpu) argument 5871 vmx_vcpu_pre_run(struct kvm_vcpu *vcpu) argument 5881 grow_ple_window(struct kvm_vcpu *vcpu) argument 5897 shrink_ple_window(struct kvm_vcpu *vcpu) argument 5917 handle_pause(struct kvm_vcpu *vcpu) argument 5932 handle_monitor_trap(struct kvm_vcpu *vcpu) argument 5937 handle_invpcid(struct kvm_vcpu *vcpu) argument 5968 handle_pml_full(struct kvm_vcpu *vcpu) argument 5993 handle_fastpath_preemption_timer(struct kvm_vcpu *vcpu, bool force_immediate_exit) argument 6024 handle_preemption_timer(struct kvm_vcpu *vcpu) argument 6040 handle_vmx_instruction(struct kvm_vcpu *vcpu) argument 6047 handle_encls(struct kvm_vcpu *vcpu) argument 6059 handle_bus_lock_vmexit(struct kvm_vcpu *vcpu) argument 6070 handle_notify(struct kvm_vcpu *vcpu) argument 6159 vmx_get_exit_info(struct kvm_vcpu *vcpu, u32 *reason, u64 *info1, u64 *info2, u32 *intr_info, u32 *error_code) argument 6189 vmx_flush_pml_buffer(struct kvm_vcpu *vcpu) argument 6246 dump_vmcs(struct kvm_vcpu *vcpu) argument 6425 __vmx_handle_exit(struct kvm_vcpu *vcpu, fastpath_t exit_fastpath) argument 6604 vmx_handle_exit(struct kvm_vcpu *vcpu, fastpath_t exit_fastpath) argument 6632 vmx_l1d_flush(struct kvm_vcpu *vcpu) argument 6692 vmx_update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) argument 6708 vmx_set_virtual_apic_mode(struct kvm_vcpu *vcpu) argument 6762 vmx_set_apic_access_page_addr(struct kvm_vcpu *vcpu) argument 6865 vmx_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr) argument 6879 vmx_sync_pir_to_irr(struct kvm_vcpu *vcpu) argument 6925 vmx_load_eoi_exitmap(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap) argument 6936 vmx_apicv_pre_state_restore(struct kvm_vcpu *vcpu) argument 6947 handle_nm_fault_irqoff(struct kvm_vcpu *vcpu) argument 6982 handle_external_interrupt_irqoff(struct kvm_vcpu *vcpu) argument 7001 vmx_handle_exit_irqoff(struct kvm_vcpu *vcpu) argument 7080 __vmx_complete_interrupts(struct kvm_vcpu *vcpu, u32 idt_vectoring_info, int instr_len_field, int error_code_field) argument 7141 vmx_cancel_injection(struct kvm_vcpu *vcpu) argument 7174 vmx_update_hv_timer(struct kvm_vcpu *vcpu, bool force_immediate_exit) argument 7233 vmx_exit_handlers_fastpath(struct kvm_vcpu *vcpu, bool force_immediate_exit) argument 7254 vmx_vcpu_enter_exit(struct kvm_vcpu *vcpu, unsigned int flags) argument 7311 vmx_vcpu_run(struct kvm_vcpu *vcpu, bool force_immediate_exit) argument 7466 vmx_vcpu_free(struct kvm_vcpu *vcpu) argument 7477 vmx_vcpu_create(struct kvm_vcpu *vcpu) argument 7617 vmx_get_mt_mask(struct kvm_vcpu *vcpu, gfn_t gfn, bool is_mmio) argument 7677 nested_vmx_cr_fixed1_bits_update(struct kvm_vcpu *vcpu) argument 7720 update_intel_pt_cfg(struct kvm_vcpu *vcpu) argument 7789 vmx_vcpu_after_set_cpuid(struct kvm_vcpu *vcpu) argument 7970 vmx_check_intercept_io(struct kvm_vcpu *vcpu, struct x86_instruction_info *info) argument 8004 vmx_check_intercept(struct kvm_vcpu *vcpu, struct x86_instruction_info *info, enum x86_intercept_stage stage, struct x86_exception *exception) argument 8087 vmx_set_hv_timer(struct kvm_vcpu *vcpu, u64 guest_deadline_tsc, bool *expired) argument 8127 vmx_cancel_hv_timer(struct kvm_vcpu *vcpu) argument 8133 vmx_sched_in(struct kvm_vcpu *vcpu, int cpu) argument 8139 vmx_update_cpu_dirty_logging(struct kvm_vcpu *vcpu) argument 8162 vmx_setup_mce(struct kvm_vcpu *vcpu) argument 8173 vmx_smi_allowed(struct kvm_vcpu *vcpu, bool for_injection) argument 8181 vmx_enter_smm(struct kvm_vcpu *vcpu, union kvm_smram *smram) argument 8202 vmx_leave_smm(struct kvm_vcpu *vcpu, const union kvm_smram *smram) argument 8223 vmx_enable_smi_window(struct kvm_vcpu *vcpu) argument 8229 vmx_apic_init_signal_blocked(struct kvm_vcpu *vcpu) argument 8234 vmx_migrate_timers(struct kvm_vcpu *vcpu) argument 8279 vmx_get_untagged_addr(struct kvm_vcpu *vcpu, gva_t gva, unsigned int flags) argument 8460 struct kvm_vcpu *vcpu = kvm_get_running_vcpu(); local [all...] |
H A D | pmu_intel.c | 58 static struct kvm_pmc *intel_rdpmc_ecx_to_pmc(struct kvm_vcpu *vcpu, argument 111 static inline u64 vcpu_get_perf_capabilities(struct kvm_vcpu *vcpu) argument 119 static inline bool fw_writes_is_enabled(struct kvm_vcpu *vcpu) argument 132 static bool intel_pmu_is_valid_lbr_msr(struct kvm_vcpu *vcpu, u32 index) argument 150 intel_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr) argument 181 intel_msr_idx_to_pmc(struct kvm_vcpu *vcpu, u32 msr) argument 193 intel_pmu_release_guest_lbr_event(struct kvm_vcpu *vcpu) argument 204 intel_pmu_create_guest_lbr_event(struct kvm_vcpu *vcpu) argument 261 intel_pmu_handle_lbr_msrs_access(struct kvm_vcpu *vcpu, struct msr_data *msr_info, bool read) argument 298 intel_pmu_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 341 intel_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 451 intel_pmu_refresh(struct kvm_vcpu *vcpu) argument 561 intel_pmu_init(struct kvm_vcpu *vcpu) argument 587 intel_pmu_reset(struct kvm_vcpu *vcpu) argument 600 intel_pmu_legacy_freezing_lbrs_on_pmi(struct kvm_vcpu *vcpu) argument 610 intel_pmu_deliver_pmi(struct kvm_vcpu *vcpu) argument 621 vmx_update_intercept_for_lbr_msrs(struct kvm_vcpu *vcpu, bool set) argument 637 vmx_disable_lbr_msrs_passthrough(struct kvm_vcpu *vcpu) argument 648 vmx_enable_lbr_msrs_passthrough(struct kvm_vcpu *vcpu) argument 669 vmx_passthrough_lbr_msrs(struct kvm_vcpu *vcpu) argument 696 intel_pmu_cleanup(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/x86/kvm/svm/ |
H A D | svm.c | 296 int svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) argument 348 svm_get_interrupt_shadow(struct kvm_vcpu *vcpu) argument 358 svm_set_interrupt_shadow(struct kvm_vcpu *vcpu, int mask) argument 369 __svm_skip_emulated_instruction(struct kvm_vcpu *vcpu, bool commit_side_effects) argument 407 svm_skip_emulated_instruction(struct kvm_vcpu *vcpu) argument 412 svm_update_soft_interrupt_rip(struct kvm_vcpu *vcpu) argument 457 svm_inject_exception(struct kvm_vcpu *vcpu) argument 499 svm_init_osvw(struct kvm_vcpu *vcpu) argument 768 set_shadow_msr_intercept(struct kvm_vcpu *vcpu, u32 msr, int read, int write) argument 794 msr_write_intercepted(struct kvm_vcpu *vcpu, u32 msr) argument 822 set_msr_interception_bitmap(struct kvm_vcpu *vcpu, u32 *msrpm, u32 msr, int read, int write) argument 859 set_msr_interception(struct kvm_vcpu *vcpu, u32 *msrpm, u32 msr, int read, int write) argument 881 svm_vcpu_init_msrpm(struct kvm_vcpu *vcpu, u32 *msrpm) argument 920 svm_msr_filter_changed(struct kvm_vcpu *vcpu) argument 993 svm_enable_lbrv(struct kvm_vcpu *vcpu) argument 1008 svm_disable_lbrv(struct kvm_vcpu *vcpu) argument 1037 svm_update_lbrv(struct kvm_vcpu *vcpu) argument 1067 grow_ple_window(struct kvm_vcpu *vcpu) argument 1088 shrink_ple_window(struct kvm_vcpu *vcpu) argument 1140 svm_get_l2_tsc_offset(struct kvm_vcpu *vcpu) argument 1147 svm_get_l2_tsc_multiplier(struct kvm_vcpu *vcpu) argument 1154 svm_write_tsc_offset(struct kvm_vcpu *vcpu) argument 1163 svm_write_tsc_multiplier(struct kvm_vcpu *vcpu) argument 1172 svm_recalc_instruction_intercepts(struct kvm_vcpu *vcpu, struct vcpu_svm *svm) argument 1195 init_vmcb_after_set_cpuid(struct kvm_vcpu *vcpu) argument 1227 init_vmcb(struct kvm_vcpu *vcpu) argument 1377 __svm_vcpu_reset(struct kvm_vcpu *vcpu) argument 1394 svm_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) argument 1413 svm_vcpu_create(struct kvm_vcpu *vcpu) argument 1486 svm_vcpu_free(struct kvm_vcpu *vcpu) argument 1511 svm_prepare_switch_to_guest(struct kvm_vcpu *vcpu) argument 1546 svm_prepare_host_switch(struct kvm_vcpu *vcpu) argument 1551 svm_vcpu_load(struct kvm_vcpu *vcpu, int cpu) argument 1566 svm_vcpu_put(struct kvm_vcpu *vcpu) argument 1576 svm_get_rflags(struct kvm_vcpu *vcpu) argument 1591 svm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) argument 1604 svm_get_if_flag(struct kvm_vcpu *vcpu) argument 1613 svm_cache_reg(struct kvm_vcpu *vcpu, enum kvm_reg reg) argument 1685 svm_seg(struct kvm_vcpu *vcpu, int seg) argument 1704 svm_get_segment_base(struct kvm_vcpu *vcpu, int seg) argument 1711 svm_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 1780 svm_get_cpl(struct kvm_vcpu *vcpu) argument 1787 svm_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l) argument 1796 svm_get_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 1804 svm_set_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 1813 svm_get_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 1821 svm_set_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) argument 1830 sev_post_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) argument 1848 svm_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) argument 1853 svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) argument 1910 svm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 1915 svm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) argument 1938 svm_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) argument 1969 svm_update_exception_bitmap(struct kvm_vcpu *vcpu) argument 2007 svm_sync_dirty_debug_regs(struct kvm_vcpu *vcpu) argument 2028 svm_set_dr7(struct kvm_vcpu *vcpu, unsigned long value) argument 2039 pf_interception(struct kvm_vcpu *vcpu) argument 2052 npf_interception(struct kvm_vcpu *vcpu) argument 2066 db_interception(struct kvm_vcpu *vcpu) argument 2099 bp_interception(struct kvm_vcpu *vcpu) argument 2110 ud_interception(struct kvm_vcpu *vcpu) argument 2115 ac_interception(struct kvm_vcpu *vcpu) argument 2160 svm_handle_mce(struct kvm_vcpu *vcpu) argument 2181 mc_interception(struct kvm_vcpu *vcpu) argument 2186 shutdown_interception(struct kvm_vcpu *vcpu) argument 2212 io_interception(struct kvm_vcpu *vcpu) argument 2237 nmi_interception(struct kvm_vcpu *vcpu) argument 2242 smi_interception(struct kvm_vcpu *vcpu) argument 2247 intr_interception(struct kvm_vcpu *vcpu) argument 2253 vmload_vmsave_interception(struct kvm_vcpu *vcpu, bool vmload) argument 2287 vmload_interception(struct kvm_vcpu *vcpu) argument 2292 vmsave_interception(struct kvm_vcpu *vcpu) argument 2297 vmrun_interception(struct kvm_vcpu *vcpu) argument 2313 svm_instr_opcode(struct kvm_vcpu *vcpu) argument 2334 emulate_svm_instr(struct kvm_vcpu *vcpu, int opcode) argument 2367 gp_interception(struct kvm_vcpu *vcpu) argument 2440 stgi_interception(struct kvm_vcpu *vcpu) argument 2452 clgi_interception(struct kvm_vcpu *vcpu) argument 2464 invlpga_interception(struct kvm_vcpu *vcpu) argument 2481 skinit_interception(struct kvm_vcpu *vcpu) argument 2489 task_switch_interception(struct kvm_vcpu *vcpu) argument 2567 iret_interception(struct kvm_vcpu *vcpu) argument 2583 invlpg_interception(struct kvm_vcpu *vcpu) argument 2592 emulate_on_interception(struct kvm_vcpu *vcpu) argument 2597 rsm_interception(struct kvm_vcpu *vcpu) argument 2602 check_selective_cr0_intercepted(struct kvm_vcpu *vcpu, unsigned long val) argument 2626 cr_interception(struct kvm_vcpu *vcpu) argument 2700 cr_trap(struct kvm_vcpu *vcpu) argument 2735 dr_interception(struct kvm_vcpu *vcpu) argument 2774 cr8_write_interception(struct kvm_vcpu *vcpu) argument 2789 efer_trap(struct kvm_vcpu *vcpu) argument 2824 svm_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) argument 2932 svm_complete_emulated_msr(struct kvm_vcpu *vcpu, int err) argument 2946 svm_set_vm_cr(struct kvm_vcpu *vcpu, u64 data) argument 2971 svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr) argument 3167 msr_interception(struct kvm_vcpu *vcpu) argument 3175 interrupt_window_interception(struct kvm_vcpu *vcpu) argument 3198 pause_interception(struct kvm_vcpu *vcpu) argument 3214 invpcid_interception(struct kvm_vcpu *vcpu) argument 3310 dump_vmcb(struct kvm_vcpu *vcpu) argument 3439 svm_handle_invalid_exit(struct kvm_vcpu *vcpu, u64 exit_code) argument 3451 svm_invoke_exit_handler(struct kvm_vcpu *vcpu, u64 exit_code) argument 3471 svm_get_exit_info(struct kvm_vcpu *vcpu, u32 *reason, u64 *info1, u64 *info2, u32 *intr_info, u32 *error_code) argument 3488 svm_handle_exit(struct kvm_vcpu *vcpu, fastpath_t exit_fastpath) argument 3531 pre_svm_run(struct kvm_vcpu *vcpu) argument 3555 svm_inject_nmi(struct kvm_vcpu *vcpu) argument 3576 svm_is_vnmi_pending(struct kvm_vcpu *vcpu) argument 3586 svm_set_vnmi_pending(struct kvm_vcpu *vcpu) argument 3609 svm_inject_irq(struct kvm_vcpu *vcpu, bool reinjected) argument 3631 svm_complete_interrupt_delivery(struct kvm_vcpu *vcpu, int delivery_mode, int trig_mode, int vector) argument 3681 svm_update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) argument 3704 svm_get_nmi_mask(struct kvm_vcpu *vcpu) argument 3714 svm_set_nmi_mask(struct kvm_vcpu *vcpu, bool masked) argument 3733 svm_nmi_blocked(struct kvm_vcpu *vcpu) argument 3750 svm_nmi_allowed(struct kvm_vcpu *vcpu, bool for_injection) argument 3765 svm_interrupt_blocked(struct kvm_vcpu *vcpu) argument 3791 svm_interrupt_allowed(struct kvm_vcpu *vcpu, bool for_injection) argument 3811 svm_enable_irq_window(struct kvm_vcpu *vcpu) argument 3841 svm_enable_nmi_window(struct kvm_vcpu *vcpu) argument 3885 svm_flush_tlb_asid(struct kvm_vcpu *vcpu) argument 3909 svm_flush_tlb_current(struct kvm_vcpu *vcpu) argument 3925 svm_flush_tlb_all(struct kvm_vcpu *vcpu) argument 3940 svm_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t gva) argument 3947 sync_cr8_to_lapic(struct kvm_vcpu *vcpu) argument 3960 sync_lapic_to_cr8(struct kvm_vcpu *vcpu) argument 3974 svm_complete_soft_interrupt(struct kvm_vcpu *vcpu, u8 vector, int type) argument 4006 svm_complete_interrupts(struct kvm_vcpu *vcpu) argument 4075 svm_cancel_injection(struct kvm_vcpu *vcpu) argument 4086 svm_vcpu_pre_run(struct kvm_vcpu *vcpu) argument 4091 svm_exit_handlers_fastpath(struct kvm_vcpu *vcpu) argument 4103 svm_vcpu_enter_exit(struct kvm_vcpu *vcpu, bool spec_ctrl_intercepted) argument 4121 svm_vcpu_run(struct kvm_vcpu *vcpu, bool force_immediate_exit) argument 4250 svm_load_mmu_pgd(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level) argument 4276 svm_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) argument 4310 svm_vcpu_after_set_cpuid(struct kvm_vcpu *vcpu) argument 4431 svm_check_intercept(struct kvm_vcpu *vcpu, struct x86_instruction_info *info, enum x86_intercept_stage stage, struct x86_exception *exception) argument 4551 svm_handle_exit_irqoff(struct kvm_vcpu *vcpu) argument 4557 svm_sched_in(struct kvm_vcpu *vcpu, int cpu) argument 4563 svm_setup_mce(struct kvm_vcpu *vcpu) argument 4570 svm_smi_blocked(struct kvm_vcpu *vcpu) argument 4581 svm_smi_allowed(struct kvm_vcpu *vcpu, bool for_injection) argument 4597 svm_enter_smm(struct kvm_vcpu *vcpu, union kvm_smram *smram) argument 4649 svm_leave_smm(struct kvm_vcpu *vcpu, const union kvm_smram *smram) argument 4711 svm_enable_smi_window(struct kvm_vcpu *vcpu) argument 4725 svm_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, void *insn, int insn_len) argument 4872 svm_apic_init_signal_blocked(struct kvm_vcpu *vcpu) argument 4879 svm_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector) argument 4907 svm_alloc_apic_backing_page(struct kvm_vcpu *vcpu) argument [all...] |
H A D | svm.h | 210 struct kvm_vcpu vcpu; member in struct:vcpu_svm 364 static __always_inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu) argument 569 nested_svm_virtualize_tpr(struct kvm_vcpu *vcpu) argument [all...] |
H A D | sev.c | 636 __sev_launch_update_vmsa(struct kvm *kvm, struct kvm_vcpu *vcpu, int *error) argument 674 struct kvm_vcpu *vcpu; local 1639 struct kvm_vcpu *vcpu; local 1678 struct kvm_vcpu *vcpu; local 2331 sev_flush_encrypted_page(struct kvm_vcpu *vcpu, void *va) argument 2375 sev_free_vcpu(struct kvm_vcpu *vcpu) argument 2420 struct kvm_vcpu *vcpu = &svm->vcpu; local 2440 struct kvm_vcpu *vcpu = &svm->vcpu; local 2494 struct kvm_vcpu *vcpu = &svm->vcpu; local 2776 struct kvm_vcpu *vcpu = &svm->vcpu; local 2859 sev_handle_vmgexit(struct kvm_vcpu *vcpu) argument 2988 struct kvm_vcpu *vcpu = &svm->vcpu; local 3019 struct kvm_vcpu *vcpu = &svm->vcpu; local 3034 struct kvm_vcpu *vcpu = &svm->vcpu; local 3161 sev_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector) argument 3182 snp_safe_alloc_page(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/x86/kvm/mmu/ |
H A D | tdp_mmu.c | 187 static struct kvm_mmu_page *tdp_mmu_alloc_sp(struct kvm_vcpu *vcpu) argument 226 int kvm_tdp_mmu_alloc_root(struct kvm_vcpu *vcpu) argument 993 static int tdp_mmu_map_handle_target_level(struct kvm_vcpu *vcpu, argument 1082 kvm_tdp_mmu_map(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 1798 kvm_tdp_mmu_get_walk(struct kvm_vcpu *vcpu, u64 addr, u64 *sptes, int *root_level) argument 1827 kvm_tdp_mmu_fast_pf_get_last_sptep(struct kvm_vcpu *vcpu, u64 addr, u64 *spte) argument [all...] |
H A D | mmu.c | 247 static struct kvm_mmu_role_regs vcpu_to_role_regs(struct kvm_vcpu *vcpu) argument 258 static unsigned long get_guest_cr3(struct kvm_vcpu *vcpu) argument 263 static inline unsigned long kvm_mmu_get_guest_pgd(struct kvm_vcpu *vcpu, argument 292 static void mark_mmio_spte(struct kvm_vcpu *vcpu, u6 argument 316 check_mmio_spte(struct kvm_vcpu *vcpu, u64 spte) argument 640 is_tdp_mmu_active(struct kvm_vcpu *vcpu) argument 645 walk_shadow_page_lockless_begin(struct kvm_vcpu *vcpu) argument 664 walk_shadow_page_lockless_end(struct kvm_vcpu *vcpu) argument 679 mmu_topup_memory_caches(struct kvm_vcpu *vcpu, bool maybe_indirect) argument 702 mmu_free_memory_caches(struct kvm_vcpu *vcpu) argument 907 gfn_to_memslot_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t gfn, bool no_dirty_log) argument 1436 kvm_vcpu_write_protect_gfn(struct kvm_vcpu *vcpu, u64 gfn) argument 1665 rmap_add(struct kvm_vcpu *vcpu, const struct kvm_memory_slot *slot, u64 *spte, gfn_t gfn, unsigned int access) argument 1918 kvm_sync_page_check(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp) argument 1951 kvm_sync_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, int i) argument 1959 __kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp) argument 1987 kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, struct list_head *invalid_list) argument 2093 mmu_sync_children(struct kvm_vcpu *vcpu, struct kvm_mmu_page *parent, bool can_yield) argument 2151 kvm_mmu_find_shadow_page(struct kvm *kvm, struct kvm_vcpu *vcpu, gfn_t gfn, struct hlist_head *sp_list, union kvm_mmu_page_role role) argument 2272 __kvm_mmu_get_shadow_page(struct kvm *kvm, struct kvm_vcpu *vcpu, struct shadow_page_caches *caches, gfn_t gfn, union kvm_mmu_page_role role) argument 2294 kvm_mmu_get_shadow_page(struct kvm_vcpu *vcpu, gfn_t gfn, union kvm_mmu_page_role role) argument 2353 kvm_mmu_get_child_sp(struct kvm_vcpu *vcpu, u64 *sptep, gfn_t gfn, bool direct, unsigned int access) argument 2366 shadow_walk_init_using_root(struct kvm_shadow_walk_iterator *iterator, struct kvm_vcpu *vcpu, hpa_t root, u64 addr) argument 2395 shadow_walk_init(struct kvm_shadow_walk_iterator *iterator, struct kvm_vcpu *vcpu, u64 addr) argument 2464 link_shadow_page(struct kvm_vcpu *vcpu, u64 *sptep, struct kvm_mmu_page *sp) argument 2470 validate_direct_spte(struct kvm_vcpu *vcpu, u64 *sptep, unsigned direct_access) argument 2714 make_mmu_pages_available(struct kvm_vcpu *vcpu) argument 2775 kvm_mmu_unprotect_page_virt(struct kvm_vcpu *vcpu, gva_t gva) argument 2906 mmu_set_spte(struct kvm_vcpu *vcpu, struct kvm_memory_slot *slot, u64 *sptep, unsigned int pte_access, gfn_t gfn, kvm_pfn_t pfn, struct kvm_page_fault *fault) argument 2977 direct_pte_prefetch_many(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, u64 *start, u64 *end) argument 3005 __direct_pte_prefetch(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, u64 *sptep) argument 3030 direct_pte_prefetch(struct kvm_vcpu *vcpu, u64 *sptep) argument 3180 kvm_mmu_hugepage_adjust(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 3237 direct_map(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 3288 kvm_handle_error_pfn(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 3311 kvm_handle_noslot_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault, unsigned int access) argument 3381 fast_pf_fix_direct_spte(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault, u64 *sptep, u64 old_spte, u64 new_spte) argument 3427 fast_pf_get_last_sptep(struct kvm_vcpu *vcpu, gpa_t gpa, u64 *spte) argument 3444 fast_page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 3683 mmu_alloc_root(struct kvm_vcpu *vcpu, gfn_t gfn, int quadrant, u8 level) argument 3701 mmu_alloc_direct_roots(struct kvm_vcpu *vcpu) argument 3809 mmu_alloc_shadow_roots(struct kvm_vcpu *vcpu) argument 3927 mmu_alloc_special_roots(struct kvm_vcpu *vcpu) argument 4034 kvm_mmu_sync_roots(struct kvm_vcpu *vcpu) argument 4075 kvm_mmu_sync_prev_roots(struct kvm_vcpu *vcpu) argument 4088 nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, gpa_t vaddr, u64 access, struct x86_exception *exception) argument 4097 mmio_info_in_cache(struct kvm_vcpu *vcpu, u64 addr, bool direct) argument 4118 get_walk(struct kvm_vcpu *vcpu, u64 addr, u64 *sptes, int *root_level) argument 4138 get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep) argument 4187 handle_mmio_page_fault(struct kvm_vcpu *vcpu, u64 addr, bool direct) argument 4221 page_fault_handle_page_track(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4240 shadow_page_table_clear_flood(struct kvm_vcpu *vcpu, gva_t addr) argument 4251 alloc_apf_token(struct kvm_vcpu *vcpu) argument 4262 kvm_arch_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, gfn_t gfn) argument 4276 kvm_arch_async_page_ready(struct kvm_vcpu *vcpu, struct kvm_async_pf *work) argument 4312 kvm_mmu_prepare_memory_fault_exit(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4320 kvm_faultin_pfn_private(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4344 __kvm_faultin_pfn(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4413 kvm_faultin_pfn(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault, unsigned int access) argument 4475 is_page_fault_stale(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4504 direct_page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4545 nonpaging_page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4553 kvm_handle_page_fault(struct kvm_vcpu *vcpu, u64 error_code, u64 fault_address, char *insn, int insn_len) argument 4587 kvm_tdp_mmu_page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4636 kvm_tdp_page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 4766 kvm_mmu_new_pgd(struct kvm_vcpu *vcpu, gpa_t new_pgd) argument 4812 sync_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, gfn_t gfn, unsigned int access) argument 4930 reset_guest_rsvds_bits_mask(struct kvm_vcpu *vcpu, struct kvm_mmu *context) argument 4979 reset_rsvds_bits_mask_ept(struct kvm_vcpu *vcpu, struct kvm_mmu *context, bool execonly, int huge_page_level) argument 4997 reset_shadow_zero_bits_mask(struct kvm_vcpu *vcpu, struct kvm_mmu *context) argument 5232 reset_guest_paging_metadata(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu) argument 5257 kvm_calc_cpu_role(struct kvm_vcpu *vcpu, const struct kvm_mmu_role_regs *regs) argument 5297 __kvm_mmu_refresh_passthrough_bits(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu) argument 5312 kvm_mmu_get_tdp_level(struct kvm_vcpu *vcpu) argument 5326 kvm_calc_tdp_mmu_root_page_role(struct kvm_vcpu *vcpu, union kvm_cpu_role cpu_role) argument 5344 init_kvm_tdp_mmu(struct kvm_vcpu *vcpu, union kvm_cpu_role cpu_role) argument 5373 shadow_mmu_init_context(struct kvm_vcpu *vcpu, struct kvm_mmu *context, union kvm_cpu_role cpu_role, union kvm_mmu_page_role root_role) argument 5395 kvm_init_shadow_mmu(struct kvm_vcpu *vcpu, union kvm_cpu_role cpu_role) argument 5420 kvm_init_shadow_npt_mmu(struct kvm_vcpu *vcpu, unsigned long cr0, unsigned long cr4, u64 efer, gpa_t nested_cr3) argument 5447 kvm_calc_shadow_ept_root_page_role(struct kvm_vcpu *vcpu, bool accessed_dirty, bool execonly, u8 level) argument 5471 kvm_init_shadow_ept_mmu(struct kvm_vcpu *vcpu, bool execonly, int huge_page_level, bool accessed_dirty, gpa_t new_eptp) argument 5500 init_kvm_softmmu(struct kvm_vcpu *vcpu, union kvm_cpu_role cpu_role) argument 5512 init_kvm_nested_mmu(struct kvm_vcpu *vcpu, union kvm_cpu_role new_mode) argument 5551 kvm_init_mmu(struct kvm_vcpu *vcpu) argument 5565 kvm_mmu_after_set_cpuid(struct kvm_vcpu *vcpu) argument 5594 kvm_mmu_reset_context(struct kvm_vcpu *vcpu) argument 5601 kvm_mmu_load(struct kvm_vcpu *vcpu) argument 5634 kvm_mmu_unload(struct kvm_vcpu *vcpu) argument 5689 kvm_mmu_free_obsolete_roots(struct kvm_vcpu *vcpu) argument 5695 mmu_pte_write_fetch_gpte(struct kvm_vcpu *vcpu, gpa_t *gpa, int *bytes) argument 5794 kvm_mmu_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new, int bytes) argument 5843 kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 error_code, void *insn, int insn_len) argument 5915 __kvm_mmu_invalidate_addr(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, u64 addr, hpa_t root_hpa) argument 5952 kvm_mmu_invalidate_addr(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, u64 addr, unsigned long roots) argument 5981 kvm_mmu_invlpg(struct kvm_vcpu *vcpu, gva_t gva) argument 5999 kvm_mmu_invpcid_gva(struct kvm_vcpu *vcpu, gva_t gva, unsigned long pcid) argument 6113 __kvm_mmu_create(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu) argument 6166 kvm_mmu_create(struct kvm_vcpu *vcpu) argument 7087 kvm_mmu_destroy(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | kvm_host.h | 523 struct kvm_vcpu *vcpu; member in struct:kvm_pmc 668 struct kvm_vcpu *vcpu; member in struct:kvm_vcpu_hv 2184 kvm_inject_gp(struct kvm_vcpu *vcpu, u32 error_code) argument 2281 kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) argument 2286 kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/tools/include/uapi/linux/ |
H A D | kvm.h | 945 __u32 vcpu; member in struct:kvm_irq_routing_hv_sint 951 __u32 vcpu; member in struct:kvm_irq_routing_xen_evtchn [all...] |
/linux-master/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 591 __u32 vcpu; member in struct:kvm_xen_hvm_attr::__anon140::__anon142::__anon143::__anon144
|
/linux-master/drivers/firmware/arm_ffa/ |
H A D | driver.c | 729 static void __do_sched_recv_cb(u16 part_id, u16 vcpu, bool is_per_vcpu) argument 811 static int ffa_run(struct ffa_device *dev, u16 vcpu) argument 1129 ffa_self_notif_handle(u16 vcpu, bool is_per_vcpu, void *cb_data) argument 1077 ffa_notify_send(struct ffa_device *dev, int notify_id, bool is_per_vcpu, u16 vcpu) argument
|
/linux-master/include/asm-generic/ |
H A D | mshyperv.h | 240 int cpu, vcpu, vcpu_bank, vcpu_offset, nr_bank = 1; local
|