H A D | x86.c | 106 ((struct kvm_vcpu *)(ctxt)->vcpu) 128 static void update_cr8_intercept(struct kvm_vcpu *vcpu); 129 static void process_nmi(struct kvm_vcpu *vcpu); 130 static void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags); 131 static void store_regs(struct kvm_vcpu *vcpu); 132 static int sync_regs(struct kvm_vcpu *vcpu); 133 static int kvm_vcpu_do_singlestep(struct kvm_vcpu *vcpu); 135 static int __set_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2); 136 static void __get_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2); 358 static inline void kvm_async_pf_hash_reset(struct kvm_vcpu *vcpu) in kvm_async_pf_hash_reset() 355 kvm_async_pf_hash_reset(struct kvm_vcpu * vcpu) kvm_async_pf_hash_reset() argument 474 kvm_get_apic_base(struct kvm_vcpu * vcpu) kvm_get_apic_base() argument 479 kvm_get_apic_mode(struct kvm_vcpu * vcpu) kvm_get_apic_mode() argument 485 kvm_set_apic_base(struct kvm_vcpu * vcpu,struct msr_data * msr_info) kvm_set_apic_base() argument 573 kvm_deliver_exception_payload(struct kvm_vcpu * vcpu,struct kvm_queued_exception * ex) kvm_deliver_exception_payload() 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) kvm_queue_exception_vmexit() argument 641 kvm_leave_nested(struct kvm_vcpu * vcpu) kvm_leave_nested() 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) kvm_multiple_exception() argument 731 kvm_queue_exception(struct kvm_vcpu * vcpu,unsigned nr) kvm_queue_exception() argument 737 kvm_requeue_exception(struct kvm_vcpu * vcpu,unsigned nr) kvm_requeue_exception() argument 743 kvm_queue_exception_p(struct kvm_vcpu * vcpu,unsigned nr,unsigned long payload) kvm_queue_exception_p() argument 750 kvm_queue_exception_e_p(struct kvm_vcpu * vcpu,unsigned nr,u32 error_code,unsigned long payload) kvm_queue_exception_e_p() argument 757 kvm_complete_insn_gp(struct kvm_vcpu * vcpu,int err) kvm_complete_insn_gp() argument 768 complete_emulated_insn_gp(struct kvm_vcpu * vcpu,int err) complete_emulated_insn_gp() argument 779 kvm_inject_page_fault(struct kvm_vcpu * vcpu,struct x86_exception * fault) kvm_inject_page_fault() argument 796 kvm_inject_emulated_page_fault(struct kvm_vcpu * vcpu,struct x86_exception * fault) kvm_inject_emulated_page_fault() argument 818 kvm_inject_nmi(struct kvm_vcpu * vcpu) kvm_inject_nmi() argument 824 kvm_queue_exception_e(struct kvm_vcpu * vcpu,unsigned nr,u32 error_code) kvm_queue_exception_e() argument 830 kvm_requeue_exception_e(struct kvm_vcpu * vcpu,unsigned nr,u32 error_code) kvm_requeue_exception_e() argument 840 kvm_require_cpl(struct kvm_vcpu * vcpu,int required_cpl) kvm_require_cpl() argument 848 kvm_require_dr(struct kvm_vcpu * vcpu,int dr) kvm_require_dr() argument 858 pdptr_rsvd_bits(struct kvm_vcpu * vcpu) pdptr_rsvd_bits() argument 866 load_pdptrs(struct kvm_vcpu * vcpu,unsigned long cr3) load_pdptrs() argument 913 kvm_is_valid_cr0(struct kvm_vcpu * vcpu,unsigned long cr0) kvm_is_valid_cr0() argument 929 kvm_post_set_cr0(struct kvm_vcpu * vcpu,unsigned long old_cr0,unsigned long cr0) kvm_post_set_cr0() argument 971 kvm_set_cr0(struct kvm_vcpu * vcpu,unsigned long cr0) kvm_set_cr0() argument 1012 kvm_lmsw(struct kvm_vcpu * vcpu,unsigned long msw) kvm_lmsw() argument 1018 kvm_load_guest_xsave_state(struct kvm_vcpu * vcpu) kvm_load_guest_xsave_state() argument 1041 kvm_load_host_xsave_state(struct kvm_vcpu * vcpu) kvm_load_host_xsave_state() argument 1068 kvm_guest_supported_xfd(struct kvm_vcpu * vcpu) kvm_guest_supported_xfd() argument 1074 __kvm_set_xcr(struct kvm_vcpu * vcpu,u32 index,u64 xcr) __kvm_set_xcr() argument 1119 kvm_emulate_xsetbv(struct kvm_vcpu * vcpu) kvm_emulate_xsetbv() argument 1132 __kvm_is_valid_cr4(struct kvm_vcpu * vcpu,unsigned long cr4) __kvm_is_valid_cr4() argument 1144 kvm_is_valid_cr4(struct kvm_vcpu * vcpu,unsigned long cr4) kvm_is_valid_cr4() argument 1150 kvm_post_set_cr4(struct kvm_vcpu * vcpu,unsigned long old_cr4,unsigned long cr4) kvm_post_set_cr4() argument 1192 kvm_set_cr4(struct kvm_vcpu * vcpu,unsigned long cr4) kvm_set_cr4() argument 1223 kvm_invalidate_pcid(struct kvm_vcpu * vcpu,unsigned long pcid) kvm_invalidate_pcid() argument 1266 kvm_set_cr3(struct kvm_vcpu * vcpu,unsigned long cr3) kvm_set_cr3() argument 1315 kvm_set_cr8(struct kvm_vcpu * vcpu,unsigned long cr8) kvm_set_cr8() argument 1327 kvm_get_cr8(struct kvm_vcpu * vcpu) kvm_get_cr8() argument 1336 kvm_update_dr0123(struct kvm_vcpu * vcpu) kvm_update_dr0123() argument 1346 kvm_update_dr7(struct kvm_vcpu * vcpu) kvm_update_dr7() argument 1361 kvm_dr6_fixed(struct kvm_vcpu * vcpu) kvm_dr6_fixed() argument 1373 kvm_set_dr(struct kvm_vcpu * vcpu,int dr,unsigned long val) kvm_set_dr() argument 1402 kvm_get_dr(struct kvm_vcpu * vcpu,int dr) kvm_get_dr() argument 1419 kvm_emulate_rdpmc(struct kvm_vcpu * vcpu) kvm_emulate_rdpmc() argument 1702 do_get_msr_feature(struct kvm_vcpu * vcpu,unsigned index,u64 * data) do_get_msr_feature() argument 1720 __kvm_valid_efer(struct kvm_vcpu * vcpu,u64 efer) __kvm_valid_efer() argument 1741 kvm_valid_efer(struct kvm_vcpu * vcpu,u64 efer) kvm_valid_efer() argument 1750 set_efer(struct kvm_vcpu * vcpu,struct msr_data * msr_info) set_efer() argument 1793 kvm_msr_allowed(struct kvm_vcpu * vcpu,u32 index,u32 type) kvm_msr_allowed() argument 1842 __kvm_set_msr(struct kvm_vcpu * vcpu,u32 index,u64 data,bool host_initiated) __kvm_set_msr() argument 1904 kvm_set_msr_ignored_check(struct kvm_vcpu * vcpu,u32 index,u64 data,bool host_initiated) kvm_set_msr_ignored_check() argument 1922 __kvm_get_msr(struct kvm_vcpu * vcpu,u32 index,u64 * data,bool host_initiated) __kvm_get_msr() argument 1949 kvm_get_msr_ignored_check(struct kvm_vcpu * vcpu,u32 index,u64 * data,bool host_initiated) kvm_get_msr_ignored_check() argument 1964 kvm_get_msr_with_filter(struct kvm_vcpu * vcpu,u32 index,u64 * data) kvm_get_msr_with_filter() argument 1971 kvm_set_msr_with_filter(struct kvm_vcpu * vcpu,u32 index,u64 data) kvm_set_msr_with_filter() argument 1978 kvm_get_msr(struct kvm_vcpu * vcpu,u32 index,u64 * data) kvm_get_msr() argument 1984 kvm_set_msr(struct kvm_vcpu * vcpu,u32 index,u64 data) kvm_set_msr() argument 1990 complete_userspace_rdmsr(struct kvm_vcpu * vcpu) complete_userspace_rdmsr() argument 1998 complete_emulated_msr_access(struct kvm_vcpu * vcpu) complete_emulated_msr_access() argument 2003 complete_emulated_rdmsr(struct kvm_vcpu * vcpu) complete_emulated_rdmsr() argument 2009 complete_fast_msr_access(struct kvm_vcpu * vcpu) complete_fast_msr_access() argument 2014 complete_fast_rdmsr(struct kvm_vcpu * vcpu) complete_fast_rdmsr() 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) kvm_msr_user_space() argument 2034 kvm_msr_user_space(struct kvm_vcpu * vcpu,u32 index,u32 exit_reason,u64 data,int (* completion)(struct kvm_vcpu * vcpu),int r) kvm_msr_user_space() argument 2054 kvm_emulate_rdmsr(struct kvm_vcpu * vcpu) kvm_emulate_rdmsr() argument 2079 kvm_emulate_wrmsr(struct kvm_vcpu * vcpu) kvm_emulate_wrmsr() argument 2104 kvm_emulate_as_nop(struct kvm_vcpu * vcpu) kvm_emulate_as_nop() argument 2109 kvm_emulate_invd(struct kvm_vcpu * vcpu) kvm_emulate_invd() argument 2116 kvm_handle_invalid_op(struct kvm_vcpu * vcpu) kvm_handle_invalid_op() argument 2124 kvm_emulate_monitor_mwait(struct kvm_vcpu * vcpu,const char * insn) kvm_emulate_monitor_mwait() argument 2133 kvm_emulate_mwait(struct kvm_vcpu * vcpu) kvm_emulate_mwait() argument 2139 kvm_emulate_monitor(struct kvm_vcpu * vcpu) kvm_emulate_monitor() argument 2145 kvm_vcpu_exit_request(struct kvm_vcpu * vcpu) kvm_vcpu_exit_request() argument 2159 handle_fastpath_set_x2apic_icr_irqoff(struct kvm_vcpu * vcpu,u64 data) handle_fastpath_set_x2apic_icr_irqoff() argument 2173 handle_fastpath_set_tscdeadline(struct kvm_vcpu * vcpu,u64 data) handle_fastpath_set_tscdeadline() argument 2182 handle_fastpath_set_msr_irqoff(struct kvm_vcpu * vcpu) handle_fastpath_set_msr_irqoff() argument 2221 do_get_msr(struct kvm_vcpu * vcpu,unsigned index,u64 * data) do_get_msr() argument 2226 do_set_msr(struct kvm_vcpu * vcpu,unsigned index,u64 * data) do_set_msr() argument 2354 kvm_write_system_time(struct kvm_vcpu * vcpu,gpa_t system_time,bool old_msr,bool host_initiated) kvm_write_system_time() argument 2429 set_tsc_khz(struct kvm_vcpu * vcpu,u32 user_tsc_khz,bool scale) set_tsc_khz() argument 2465 kvm_set_tsc_khz(struct kvm_vcpu * vcpu,u32 user_tsc_khz) kvm_set_tsc_khz() argument 2499 compute_guest_tsc(struct kvm_vcpu * vcpu,s64 kernel_ns) compute_guest_tsc() argument 2515 kvm_track_tsc_matching(struct kvm_vcpu * vcpu,bool new_generation) kvm_track_tsc_matching() argument 2571 kvm_compute_l1_tsc_offset(struct kvm_vcpu * vcpu,u64 target_tsc) kvm_compute_l1_tsc_offset() argument 2580 kvm_read_l1_tsc(struct kvm_vcpu * vcpu,u64 host_tsc) kvm_read_l1_tsc() argument 2612 kvm_vcpu_write_tsc_offset(struct kvm_vcpu * vcpu,u64 l1_offset) kvm_vcpu_write_tsc_offset() argument 2636 kvm_vcpu_write_tsc_multiplier(struct kvm_vcpu * vcpu,u64 l1_multiplier) kvm_vcpu_write_tsc_multiplier() argument 2670 __kvm_synchronize_tsc(struct kvm_vcpu * vcpu,u64 offset,u64 tsc,u64 ns,bool matched) __kvm_synchronize_tsc() argument 2717 kvm_synchronize_tsc(struct kvm_vcpu * vcpu,u64 * user_value) kvm_synchronize_tsc() argument 2787 adjust_tsc_offset_guest(struct kvm_vcpu * vcpu,s64 adjustment) adjust_tsc_offset_guest() argument 2794 adjust_tsc_offset_host(struct kvm_vcpu * vcpu,s64 adjustment) adjust_tsc_offset_host() argument 3069 struct kvm_vcpu *vcpu; kvm_end_pvclock_update() local 3166 struct kvm_vcpu_arch *vcpu = &v->arch; kvm_setup_guest_pvclock() local 3219 struct kvm_vcpu_arch *vcpu = &v->arch; kvm_guest_time_update() local 3426 struct kvm_vcpu *vcpu; kvmclock_update_fn() local 3470 can_set_mci_status(struct kvm_vcpu * vcpu) can_set_mci_status() argument 3479 set_msr_mce(struct kvm_vcpu * vcpu,struct msr_data * msr_info) set_msr_mce() argument 3551 kvm_pv_async_pf_enabled(struct kvm_vcpu * vcpu) kvm_pv_async_pf_enabled() argument 3558 kvm_pv_enable_async_pf(struct kvm_vcpu * vcpu,u64 data) kvm_pv_enable_async_pf() argument 3597 kvm_pv_enable_async_pf_int(struct kvm_vcpu * vcpu,u64 data) kvm_pv_enable_async_pf_int() argument 3613 kvmclock_reset(struct kvm_vcpu * vcpu) kvmclock_reset() argument 3619 kvm_vcpu_flush_tlb_all(struct kvm_vcpu * vcpu) kvm_vcpu_flush_tlb_all() argument 3628 kvm_vcpu_flush_tlb_guest(struct kvm_vcpu * vcpu) kvm_vcpu_flush_tlb_guest() argument 3653 kvm_vcpu_flush_tlb_current(struct kvm_vcpu * vcpu) kvm_vcpu_flush_tlb_current() argument 3665 kvm_service_local_tlb_flush_requests(struct kvm_vcpu * vcpu) kvm_service_local_tlb_flush_requests() argument 3675 record_steal_time(struct kvm_vcpu * vcpu) record_steal_time() argument 3785 kvm_set_msr_common(struct kvm_vcpu * vcpu,struct msr_data * msr_info) kvm_set_msr_common() argument 4180 get_msr_mce(struct kvm_vcpu * vcpu,u32 msr,u64 * pdata,bool host) get_msr_mce() argument 4230 kvm_get_msr_common(struct kvm_vcpu * vcpu,struct msr_data * msr_info) kvm_get_msr_common() 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)) __msr_io() argument 4548 __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)) __msr_io() 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) msr_io() argument 4566 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) msr_io() argument 4608 kvm_ioctl_get_supported_hv_cpuid(struct kvm_vcpu * vcpu,struct kvm_cpuid2 __user * cpuid_arg) kvm_ioctl_get_supported_hv_cpuid() argument 5006 need_emulate_wbinvd(struct kvm_vcpu * vcpu) need_emulate_wbinvd() argument 5011 kvm_arch_vcpu_load(struct kvm_vcpu * vcpu,int cpu) kvm_arch_vcpu_load() argument 5064 kvm_steal_time_set_preempted(struct kvm_vcpu * vcpu) kvm_steal_time_set_preempted() argument 5111 kvm_arch_vcpu_put(struct kvm_vcpu * vcpu) kvm_arch_vcpu_put() argument 5134 kvm_vcpu_ioctl_get_lapic(struct kvm_vcpu * vcpu,struct kvm_lapic_state * s) kvm_vcpu_ioctl_get_lapic() argument 5142 kvm_vcpu_ioctl_set_lapic(struct kvm_vcpu * vcpu,struct kvm_lapic_state * s) kvm_vcpu_ioctl_set_lapic() argument 5155 kvm_cpu_accept_dm_intr(struct kvm_vcpu * vcpu) kvm_cpu_accept_dm_intr() argument 5171 kvm_vcpu_ready_for_interrupt_injection(struct kvm_vcpu * vcpu) kvm_vcpu_ready_for_interrupt_injection() argument 5186 kvm_vcpu_ioctl_interrupt(struct kvm_vcpu * vcpu,struct kvm_interrupt * irq) kvm_vcpu_ioctl_interrupt() argument 5213 kvm_vcpu_ioctl_nmi(struct kvm_vcpu * vcpu) kvm_vcpu_ioctl_nmi() argument 5220 vcpu_ioctl_tpr_access_reporting(struct kvm_vcpu * vcpu,struct kvm_tpr_access_ctl * tac) vcpu_ioctl_tpr_access_reporting() argument 5229 kvm_vcpu_ioctl_x86_setup_mce(struct kvm_vcpu * vcpu,u64 mcg_cap) kvm_vcpu_ioctl_x86_setup_mce() argument 5276 kvm_vcpu_x86_set_ucna(struct kvm_vcpu * vcpu,struct kvm_x86_mce * mce,u64 * banks) kvm_vcpu_x86_set_ucna() argument 5295 kvm_vcpu_ioctl_x86_set_mce(struct kvm_vcpu * vcpu,struct kvm_x86_mce * mce) kvm_vcpu_ioctl_x86_set_mce() argument 5348 kvm_vcpu_ioctl_x86_get_vcpu_events(struct kvm_vcpu * vcpu,struct kvm_vcpu_events * events) kvm_vcpu_ioctl_x86_get_vcpu_events() argument 5441 kvm_vcpu_ioctl_x86_set_vcpu_events(struct kvm_vcpu * vcpu,struct kvm_vcpu_events * events) kvm_vcpu_ioctl_x86_set_vcpu_events() argument 5560 kvm_vcpu_ioctl_x86_get_debugregs(struct kvm_vcpu * vcpu,struct kvm_debugregs * dbgregs) kvm_vcpu_ioctl_x86_get_debugregs() argument 5575 kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu * vcpu,struct kvm_debugregs * dbgregs) kvm_vcpu_ioctl_x86_set_debugregs() argument 5600 kvm_vcpu_ioctl_x86_get_xsave2(struct kvm_vcpu * vcpu,u8 * state,unsigned int size) kvm_vcpu_ioctl_x86_get_xsave2() argument 5625 kvm_vcpu_ioctl_x86_get_xsave(struct kvm_vcpu * vcpu,struct kvm_xsave * guest_xsave) kvm_vcpu_ioctl_x86_get_xsave() argument 5632 kvm_vcpu_ioctl_x86_set_xsave(struct kvm_vcpu * vcpu,struct kvm_xsave * guest_xsave) kvm_vcpu_ioctl_x86_set_xsave() argument 5644 kvm_vcpu_ioctl_x86_get_xcrs(struct kvm_vcpu * vcpu,struct kvm_xcrs * guest_xcrs) kvm_vcpu_ioctl_x86_get_xcrs() argument 5658 kvm_vcpu_ioctl_x86_set_xcrs(struct kvm_vcpu * vcpu,struct kvm_xcrs * guest_xcrs) kvm_vcpu_ioctl_x86_set_xcrs() argument 5687 kvm_set_guest_paused(struct kvm_vcpu * vcpu) kvm_set_guest_paused() argument 5696 kvm_arch_tsc_has_attr(struct kvm_vcpu * vcpu,struct kvm_device_attr * attr) kvm_arch_tsc_has_attr() argument 5712 kvm_arch_tsc_get_attr(struct kvm_vcpu * vcpu,struct kvm_device_attr * attr) kvm_arch_tsc_get_attr() argument 5735 kvm_arch_tsc_set_attr(struct kvm_vcpu * vcpu,struct kvm_device_attr * attr) kvm_arch_tsc_set_attr() argument 5778 kvm_vcpu_ioctl_device_attr(struct kvm_vcpu * vcpu,unsigned int ioctl,void __user * argp) kvm_vcpu_ioctl_device_attr() argument 5806 kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu * vcpu,struct kvm_enable_cap * cap) kvm_vcpu_ioctl_enable_cap() argument 5865 struct kvm_vcpu *vcpu = filp->private_data; kvm_arch_vcpu_ioctl() local 6306 kvm_arch_vcpu_fault(struct kvm_vcpu * vcpu,struct vm_fault * vmf) kvm_arch_vcpu_fault() argument 6480 struct kvm_vcpu *vcpu; kvm_arch_sync_dirty_log() local 6901 struct kvm_vcpu *vcpu; kvm_arch_suspend_notifier() local 7468 vcpu_mmio_write(struct kvm_vcpu * vcpu,gpa_t addr,int len,const void * v) vcpu_mmio_write() argument 7489 vcpu_mmio_read(struct kvm_vcpu * vcpu,gpa_t addr,int len,void * v) vcpu_mmio_read() argument 7511 kvm_set_segment(struct kvm_vcpu * vcpu,struct kvm_segment * var,int seg) kvm_set_segment() argument 7517 kvm_get_segment(struct kvm_vcpu * vcpu,struct kvm_segment * var,int seg) kvm_get_segment() argument 7523 translate_nested_gpa(struct kvm_vcpu * vcpu,gpa_t gpa,u64 access,struct x86_exception * exception) translate_nested_gpa() argument 7538 kvm_mmu_gva_to_gpa_read(struct kvm_vcpu * vcpu,gva_t gva,struct x86_exception * exception) kvm_mmu_gva_to_gpa_read() argument 7548 kvm_mmu_gva_to_gpa_write(struct kvm_vcpu * vcpu,gva_t gva,struct x86_exception * exception) kvm_mmu_gva_to_gpa_write() argument 7560 kvm_mmu_gva_to_gpa_system(struct kvm_vcpu * vcpu,gva_t gva,struct x86_exception * exception) kvm_mmu_gva_to_gpa_system() argument 7569 kvm_read_guest_virt_helper(gva_t addr,void * val,unsigned int bytes,struct kvm_vcpu * vcpu,u64 access,struct x86_exception * exception) kvm_read_guest_virt_helper() argument 7604 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); kvm_fetch_guest_virt() local 7627 kvm_read_guest_virt(struct kvm_vcpu * vcpu,gva_t addr,void * val,unsigned int bytes,struct x86_exception * exception) kvm_read_guest_virt() argument 7649 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_read_std() local 7661 kvm_write_guest_virt_helper(gva_t addr,void * val,unsigned int bytes,struct kvm_vcpu * vcpu,u64 access,struct x86_exception * exception) kvm_write_guest_virt_helper() argument 7694 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_write_std() local 7706 kvm_write_guest_virt_system(struct kvm_vcpu * vcpu,gva_t addr,void * val,unsigned int bytes,struct x86_exception * exception) kvm_write_guest_virt_system() argument 7717 kvm_check_emulate_insn(struct kvm_vcpu * vcpu,int emul_type,void * insn,int insn_len) kvm_check_emulate_insn() argument 7724 handle_ud(struct kvm_vcpu * vcpu) handle_ud() argument 7751 vcpu_is_mmio_gpa(struct kvm_vcpu * vcpu,unsigned long gva,gpa_t gpa,bool write) vcpu_is_mmio_gpa() argument 7766 vcpu_mmio_gva_to_gpa(struct kvm_vcpu * vcpu,unsigned long gva,gpa_t * gpa,struct x86_exception * exception,bool write) vcpu_mmio_gva_to_gpa() argument 7796 emulator_write_phys(struct kvm_vcpu * vcpu,gpa_t gpa,const void * val,int bytes) emulator_write_phys() argument 7820 read_prepare(struct kvm_vcpu * vcpu,void * val,int bytes) read_prepare() argument 7832 read_emulate(struct kvm_vcpu * vcpu,gpa_t gpa,void * val,int bytes) read_emulate() argument 7838 write_emulate(struct kvm_vcpu * vcpu,gpa_t gpa,void * val,int bytes) write_emulate() argument 7844 write_mmio(struct kvm_vcpu * vcpu,gpa_t gpa,int bytes,void * val) write_mmio() argument 7850 read_exit_mmio(struct kvm_vcpu * vcpu,gpa_t gpa,void * val,int bytes) read_exit_mmio() argument 7857 write_exit_mmio(struct kvm_vcpu * vcpu,gpa_t gpa,void * val,int bytes) write_exit_mmio() argument 7883 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) emulator_read_write_onepage() argument 7937 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_read_write() local 8015 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_cmpxchg_emulated() local 8091 emulator_pio_in_out(struct kvm_vcpu * vcpu,int size,unsigned short port,void * data,unsigned int count,bool in) emulator_pio_in_out() argument 8142 emulator_pio_in(struct kvm_vcpu * vcpu,int size,unsigned short port,void * val,unsigned int count) emulator_pio_in() argument 8152 complete_emulator_pio_in(struct kvm_vcpu * vcpu,void * val) complete_emulator_pio_in() argument 8165 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_pio_in_emulated() local 8181 emulator_pio_out(struct kvm_vcpu * vcpu,int size,unsigned short port,const void * val,unsigned int count) emulator_pio_out() argument 8196 get_segment_base(struct kvm_vcpu * vcpu,int seg) get_segment_base() argument 8206 kvm_emulate_wbinvd_noskip(struct kvm_vcpu * vcpu) kvm_emulate_wbinvd_noskip() argument 8224 kvm_emulate_wbinvd(struct kvm_vcpu * vcpu) kvm_emulate_wbinvd() argument 8257 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_get_cr() local 8286 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_set_cr() local 8384 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_set_segment() local 8413 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_get_msr_with_filter() local 8436 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_set_msr_with_filter() local 8615 toggle_interruptibility(struct kvm_vcpu * vcpu,u32 mask) toggle_interruptibility() argument 8634 inject_emulated_exception(struct kvm_vcpu * vcpu) inject_emulated_exception() argument 8647 alloc_emulate_ctxt(struct kvm_vcpu * vcpu) alloc_emulate_ctxt() argument 8664 init_emulate_ctxt(struct kvm_vcpu * vcpu) init_emulate_ctxt() argument 8690 kvm_inject_realmode_interrupt(struct kvm_vcpu * vcpu,int irq,int inc_eip) kvm_inject_realmode_interrupt() argument 8712 prepare_emulation_failure_exit(struct kvm_vcpu * vcpu,u64 * data,u8 ndata,u8 * insn_bytes,u8 insn_size) prepare_emulation_failure_exit() argument 8763 prepare_emulation_ctxt_failure_exit(struct kvm_vcpu * vcpu) prepare_emulation_ctxt_failure_exit() argument 8771 __kvm_prepare_emulation_failure_exit(struct kvm_vcpu * vcpu,u64 * data,u8 ndata) __kvm_prepare_emulation_failure_exit() argument 8778 kvm_prepare_emulation_failure_exit(struct kvm_vcpu * vcpu) kvm_prepare_emulation_failure_exit() argument 8784 handle_emulation_failure(struct kvm_vcpu * vcpu,int emulation_type) handle_emulation_failure() argument 8812 reexecute_instruction(struct kvm_vcpu * vcpu,gpa_t cr2_or_gpa,int emulation_type) reexecute_instruction() argument 8882 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); retry_instruction() local 8945 kvm_vcpu_do_singlestep(struct kvm_vcpu * vcpu) kvm_vcpu_do_singlestep() argument 8960 kvm_skip_emulated_instruction(struct kvm_vcpu * vcpu) kvm_skip_emulated_instruction() argument 8985 kvm_is_code_breakpoint_inhibited(struct kvm_vcpu * vcpu) kvm_is_code_breakpoint_inhibited() argument 9002 kvm_vcpu_check_code_breakpoint(struct kvm_vcpu * vcpu,int emulation_type,int * r) kvm_vcpu_check_code_breakpoint() argument 9101 x86_decode_emulated_instruction(struct kvm_vcpu * vcpu,int emulation_type,void * insn,int insn_len) x86_decode_emulated_instruction() argument 9118 x86_emulate_instruction(struct kvm_vcpu * vcpu,gpa_t cr2_or_gpa,int emulation_type,void * insn,int insn_len) x86_emulate_instruction() argument 9306 kvm_emulate_instruction(struct kvm_vcpu * vcpu,int emulation_type) kvm_emulate_instruction() argument 9312 kvm_emulate_instruction_from_buffer(struct kvm_vcpu * vcpu,void * insn,int insn_len) kvm_emulate_instruction_from_buffer() argument 9319 complete_fast_pio_out_port_0x7e(struct kvm_vcpu * vcpu) complete_fast_pio_out_port_0x7e() argument 9325 complete_fast_pio_out(struct kvm_vcpu * vcpu) complete_fast_pio_out() argument 9335 kvm_fast_pio_out(struct kvm_vcpu * vcpu,int size,unsigned short port) kvm_fast_pio_out() argument 9360 complete_fast_pio_in(struct kvm_vcpu * vcpu) complete_fast_pio_in() argument 9381 kvm_fast_pio_in(struct kvm_vcpu * vcpu,int size,unsigned short port) kvm_fast_pio_in() argument 9402 kvm_fast_pio(struct kvm_vcpu * vcpu,int size,unsigned short port,int in) kvm_fast_pio() argument 9469 struct kvm_vcpu *vcpu; __kvmclock_cpufreq_notifier() local 9600 struct kvm_vcpu *vcpu; pvclock_gtod_update_fn() local 9867 __kvm_emulate_halt(struct kvm_vcpu * vcpu,int state,int reason) __kvm_emulate_halt() argument 9886 kvm_emulate_halt_noskip(struct kvm_vcpu * vcpu) kvm_emulate_halt_noskip() argument 9892 kvm_emulate_halt(struct kvm_vcpu * vcpu) kvm_emulate_halt() argument 9903 kvm_emulate_ap_reset_hold(struct kvm_vcpu * vcpu) kvm_emulate_ap_reset_hold() argument 9913 kvm_pv_clock_pairing(struct kvm_vcpu * vcpu,gpa_t paddr,unsigned long clock_type) kvm_pv_clock_pairing() argument 9976 kvm_vcpu_apicv_activated(struct kvm_vcpu * vcpu) kvm_vcpu_apicv_activated() argument 10009 kvm_sched_yield(struct kvm_vcpu * vcpu,unsigned long dest_id) kvm_sched_yield() argument 10043 complete_hypercall_exit(struct kvm_vcpu * vcpu) complete_hypercall_exit() argument 10054 kvm_emulate_hypercall(struct kvm_vcpu * vcpu) kvm_emulate_hypercall() argument 10161 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); emulator_fix_hypercall() local 10182 dm_request_for_irq_injection(struct kvm_vcpu * vcpu) dm_request_for_irq_injection() argument 10189 post_kvm_run_save(struct kvm_vcpu * vcpu) post_kvm_run_save() argument 10205 update_cr8_intercept(struct kvm_vcpu * vcpu) update_cr8_intercept() argument 10232 kvm_check_nested_events(struct kvm_vcpu * vcpu) kvm_check_nested_events() argument 10242 kvm_inject_exception(struct kvm_vcpu * vcpu) kvm_inject_exception() argument 10300 kvm_check_and_inject_events(struct kvm_vcpu * vcpu,bool * req_immediate_exit) kvm_check_and_inject_events() argument 10505 process_nmi(struct kvm_vcpu * vcpu) process_nmi() argument 10543 kvm_get_nr_pending_nmis(struct kvm_vcpu * vcpu) kvm_get_nr_pending_nmis() argument 10560 __kvm_vcpu_update_apicv(struct kvm_vcpu * vcpu) __kvm_vcpu_update_apicv() argument 10597 kvm_vcpu_update_apicv(struct kvm_vcpu * vcpu) kvm_vcpu_update_apicv() argument 10673 vcpu_scan_ioapic(struct kvm_vcpu * vcpu) vcpu_scan_ioapic() argument 10694 vcpu_load_eoi_exitmap(struct kvm_vcpu * vcpu) vcpu_load_eoi_exitmap() argument 10719 kvm_vcpu_reload_apic_access_page(struct kvm_vcpu * vcpu) kvm_vcpu_reload_apic_access_page() argument 10733 vcpu_enter_guest(struct kvm_vcpu * vcpu) vcpu_enter_guest() argument 11121 vcpu_block(struct kvm_vcpu * vcpu) vcpu_block() argument 11188 kvm_vcpu_running(struct kvm_vcpu * vcpu) kvm_vcpu_running() argument 11195 vcpu_run(struct kvm_vcpu * vcpu) vcpu_run() argument 11246 complete_emulated_io(struct kvm_vcpu * vcpu) complete_emulated_io() argument 11251 complete_emulated_pio(struct kvm_vcpu * vcpu) complete_emulated_pio() argument 11276 complete_emulated_mmio(struct kvm_vcpu * vcpu) complete_emulated_mmio() argument 11322 kvm_load_guest_fpu(struct kvm_vcpu * vcpu) kvm_load_guest_fpu() argument 11330 kvm_put_guest_fpu(struct kvm_vcpu * vcpu) kvm_put_guest_fpu() argument 11337 kvm_arch_vcpu_ioctl_run(struct kvm_vcpu * vcpu) kvm_arch_vcpu_ioctl_run() argument 11451 __get_regs(struct kvm_vcpu * vcpu,struct kvm_regs * regs) __get_regs() argument 11487 kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu * vcpu,struct kvm_regs * regs) kvm_arch_vcpu_ioctl_get_regs() argument 11495 __set_regs(struct kvm_vcpu * vcpu,struct kvm_regs * regs) __set_regs() argument 11528 kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu * vcpu,struct kvm_regs * regs) kvm_arch_vcpu_ioctl_set_regs() argument 11536 __get_sregs_common(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) __get_sregs_common() argument 11571 __get_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) __get_sregs() argument 11583 __get_sregs2(struct kvm_vcpu * vcpu,struct kvm_sregs2 * sregs2) __get_sregs2() argument 11599 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_arch_vcpu_ioctl_get_sregs() argument 11608 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu * vcpu,struct kvm_mp_state * mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 11636 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu * vcpu,struct kvm_mp_state * mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument 11684 kvm_task_switch(struct kvm_vcpu * vcpu,u16 tss_selector,int idt_index,int reason,bool has_error_code,u32 error_code) kvm_task_switch() argument 11707 kvm_is_valid_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_is_valid_sregs() argument 11732 __set_sregs_common(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs,int * mmu_reset_needed,bool update_pdptrs) __set_sregs_common() argument 11804 __set_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) __set_sregs() argument 11830 __set_sregs2(struct kvm_vcpu * vcpu,struct kvm_sregs2 * sregs2) __set_sregs2() argument 11864 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_arch_vcpu_ioctl_set_sregs() argument 11878 struct kvm_vcpu *vcpu; kvm_arch_vcpu_guestdbg_update_apicv_inhibit() local 11896 kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu * vcpu,struct kvm_guest_debug * dbg) kvm_arch_vcpu_ioctl_set_guest_debug() argument 11960 kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu * vcpu,struct kvm_translation * tr) kvm_arch_vcpu_ioctl_translate() argument 11981 kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu * vcpu,struct kvm_fpu * fpu) kvm_arch_vcpu_ioctl_get_fpu() argument 12004 kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu * vcpu,struct kvm_fpu * fpu) kvm_arch_vcpu_ioctl_set_fpu() argument 12028 store_regs(struct kvm_vcpu * vcpu) store_regs() argument 12043 sync_regs(struct kvm_vcpu * vcpu) sync_regs() argument 12086 kvm_arch_vcpu_create(struct kvm_vcpu * vcpu) kvm_arch_vcpu_create() argument 12186 kvm_arch_vcpu_postcreate(struct kvm_vcpu * vcpu) kvm_arch_vcpu_postcreate() argument 12206 kvm_arch_vcpu_destroy(struct kvm_vcpu * vcpu) kvm_arch_vcpu_destroy() argument 12231 kvm_vcpu_reset(struct kvm_vcpu * vcpu,bool init_event) kvm_vcpu_reset() argument 12381 kvm_vcpu_deliver_sipi_vector(struct kvm_vcpu * vcpu,u8 vector) kvm_vcpu_deliver_sipi_vector() argument 12396 struct kvm_vcpu *vcpu; kvm_arch_hardware_enable() local 12495 kvm_vcpu_is_reset_bsp(struct kvm_vcpu * vcpu) kvm_vcpu_is_reset_bsp() argument 12500 kvm_vcpu_is_bsp(struct kvm_vcpu * vcpu) kvm_vcpu_is_bsp() argument 12505 kvm_arch_sched_in(struct kvm_vcpu * vcpu,int cpu) kvm_arch_sched_in() argument 12594 kvm_unload_vcpu_mmu(struct kvm_vcpu * vcpu) kvm_unload_vcpu_mmu() argument 12604 struct kvm_vcpu *vcpu; kvm_unload_vcpu_mmus() local 12846 struct kvm_vcpu *vcpu; kvm_arch_memslots_updated() local 13045 kvm_guest_apic_has_interrupt(struct kvm_vcpu * vcpu) kvm_guest_apic_has_interrupt() argument 13051 kvm_vcpu_has_events(struct kvm_vcpu * vcpu) kvm_vcpu_has_events() argument 13100 kvm_arch_vcpu_runnable(struct kvm_vcpu * vcpu) kvm_arch_vcpu_runnable() argument 13105 kvm_arch_dy_has_pending_interrupt(struct kvm_vcpu * vcpu) kvm_arch_dy_has_pending_interrupt() argument 13111 kvm_arch_vcpu_preempted_in_kernel(struct kvm_vcpu * vcpu) kvm_arch_vcpu_preempted_in_kernel() argument 13116 kvm_arch_dy_runnable(struct kvm_vcpu * vcpu) kvm_arch_dy_runnable() argument 13131 kvm_arch_vcpu_in_kernel(struct kvm_vcpu * vcpu) kvm_arch_vcpu_in_kernel() argument 13139 kvm_arch_vcpu_get_ip(struct kvm_vcpu * vcpu) kvm_arch_vcpu_get_ip() argument 13144 kvm_arch_vcpu_should_kick(struct kvm_vcpu * vcpu) kvm_arch_vcpu_should_kick() argument 13149 kvm_arch_interrupt_allowed(struct kvm_vcpu * vcpu) kvm_arch_interrupt_allowed() argument 13154 kvm_get_linear_rip(struct kvm_vcpu * vcpu) kvm_get_linear_rip() argument 13167 kvm_is_linear_rip(struct kvm_vcpu * vcpu,unsigned long linear_rip) kvm_is_linear_rip() argument 13173 kvm_get_rflags(struct kvm_vcpu * vcpu) kvm_get_rflags() argument 13184 __kvm_set_rflags(struct kvm_vcpu * vcpu,unsigned long rflags) __kvm_set_rflags() argument 13192 kvm_set_rflags(struct kvm_vcpu * vcpu,unsigned long rflags) kvm_set_rflags() argument 13211 kvm_add_async_pf_gfn(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_add_async_pf_gfn() argument 13221 kvm_async_pf_gfn_slot(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_async_pf_gfn_slot() argument 13234 kvm_find_async_pf_gfn(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_find_async_pf_gfn() argument 13239 kvm_del_async_pf_gfn(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_del_async_pf_gfn() argument 13266 apf_put_user_notpresent(struct kvm_vcpu * vcpu) apf_put_user_notpresent() argument 13274 apf_put_user_ready(struct kvm_vcpu * vcpu,u32 token) apf_put_user_ready() argument 13282 apf_pageready_slot_free(struct kvm_vcpu * vcpu) apf_pageready_slot_free() argument 13294 kvm_can_deliver_async_pf(struct kvm_vcpu * vcpu) kvm_can_deliver_async_pf() argument 13320 kvm_can_do_async_pf(struct kvm_vcpu * vcpu) kvm_can_do_async_pf() argument 13337 kvm_arch_async_page_not_present(struct kvm_vcpu * vcpu,struct kvm_async_pf * work) kvm_arch_async_page_not_present() argument 13369 kvm_arch_async_page_present(struct kvm_vcpu * vcpu,struct kvm_async_pf * work) kvm_arch_async_page_present() argument 13394 kvm_arch_async_page_present_queued(struct kvm_vcpu * vcpu) kvm_arch_async_page_present_queued() argument 13401 kvm_arch_can_dequeue_async_page_present(struct kvm_vcpu * vcpu) kvm_arch_can_dequeue_async_page_present() argument 13528 kvm_arch_no_poll(struct kvm_vcpu * vcpu) kvm_arch_no_poll() argument 13561 kvm_fixup_and_inject_pf_error(struct kvm_vcpu * vcpu,gva_t gva,u16 error_code) kvm_fixup_and_inject_pf_error() argument 13591 kvm_handle_memory_failure(struct kvm_vcpu * vcpu,int r,struct x86_exception * e) kvm_handle_memory_failure() argument 13615 kvm_handle_invpcid(struct kvm_vcpu * vcpu,unsigned long type,gva_t gva) kvm_handle_invpcid() argument 13679 complete_sev_es_emulated_mmio(struct kvm_vcpu * vcpu) complete_sev_es_emulated_mmio() argument 13725 kvm_sev_es_mmio_write(struct kvm_vcpu * vcpu,gpa_t gpa,unsigned int bytes,void * data) kvm_sev_es_mmio_write() argument 13764 kvm_sev_es_mmio_read(struct kvm_vcpu * vcpu,gpa_t gpa,unsigned int bytes,void * data) kvm_sev_es_mmio_read() argument 13802 advance_sev_es_emulated_pio(struct kvm_vcpu * vcpu,unsigned count,int size) advance_sev_es_emulated_pio() argument 13811 complete_sev_es_emulated_outs(struct kvm_vcpu * vcpu) complete_sev_es_emulated_outs() argument 13822 kvm_sev_es_outs(struct kvm_vcpu * vcpu,unsigned int size,unsigned int port) kvm_sev_es_outs() argument 13847 complete_sev_es_emulated_ins(struct kvm_vcpu * vcpu) complete_sev_es_emulated_ins() argument 13860 kvm_sev_es_ins(struct kvm_vcpu * vcpu,unsigned int size,unsigned int port) kvm_sev_es_ins() argument 13879 kvm_sev_es_string_io(struct kvm_vcpu * vcpu,unsigned int size,unsigned int port,void * data,unsigned int count,int in) kvm_sev_es_string_io() argument [all...] |