Lines Matching refs:kvm_vcpu

92 void kvm_service_local_tlb_flush_requests(struct kvm_vcpu *vcpu);
93 int kvm_check_nested_events(struct kvm_vcpu *vcpu);
95 static inline bool kvm_vcpu_has_run(struct kvm_vcpu *vcpu)
100 static inline bool kvm_is_exception_pending(struct kvm_vcpu *vcpu)
107 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu)
114 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector,
122 static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu)
127 static inline bool kvm_event_needs_reinjection(struct kvm_vcpu *vcpu)
138 static inline bool is_protmode(struct kvm_vcpu *vcpu)
143 static inline bool is_long_mode(struct kvm_vcpu *vcpu)
152 static inline bool is_64_bit_mode(struct kvm_vcpu *vcpu)
164 static inline bool is_64_bit_hypercall(struct kvm_vcpu *vcpu)
183 static inline bool mmu_is_nested(struct kvm_vcpu *vcpu)
188 static inline bool is_pae(struct kvm_vcpu *vcpu)
193 static inline bool is_pse(struct kvm_vcpu *vcpu)
198 static inline bool is_paging(struct kvm_vcpu *vcpu)
203 static inline bool is_pae_paging(struct kvm_vcpu *vcpu)
208 static inline u8 vcpu_virt_addr_bits(struct kvm_vcpu *vcpu)
213 static inline bool is_noncanonical_address(u64 la, struct kvm_vcpu *vcpu)
218 static inline void vcpu_cache_mmio_info(struct kvm_vcpu *vcpu,
236 static inline bool vcpu_match_mmio_gen(struct kvm_vcpu *vcpu)
247 static inline void vcpu_clear_mmio_info(struct kvm_vcpu *vcpu, gva_t gva)
255 static inline bool vcpu_match_mmio_gva(struct kvm_vcpu *vcpu, unsigned long gva)
264 static inline bool vcpu_match_mmio_gpa(struct kvm_vcpu *vcpu, gpa_t gpa)
273 static inline unsigned long kvm_register_read(struct kvm_vcpu *vcpu, int reg)
280 static inline void kvm_register_write(struct kvm_vcpu *vcpu,
293 void kvm_inject_realmode_interrupt(struct kvm_vcpu *vcpu, int irq, int inc_eip);
297 int kvm_read_guest_virt(struct kvm_vcpu *vcpu,
301 int kvm_write_guest_virt_system(struct kvm_vcpu *vcpu,
305 int handle_ud(struct kvm_vcpu *vcpu);
307 void kvm_deliver_exception_payload(struct kvm_vcpu *vcpu,
310 void kvm_vcpu_mtrr_init(struct kvm_vcpu *vcpu);
311 u8 kvm_mtrr_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn);
312 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data);
313 int kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata);
314 bool kvm_mtrr_check_gfn_range_consistency(struct kvm_vcpu *vcpu, gfn_t gfn,
317 void kvm_fixup_and_inject_pf_error(struct kvm_vcpu *vcpu, gva_t gva, u16 error_code);
318 int x86_decode_emulated_instruction(struct kvm_vcpu *vcpu, int emulation_type,
320 int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
322 fastpath_t handle_fastpath_set_msr_irqoff(struct kvm_vcpu *vcpu);
376 static inline void kvm_pr_unimpl_wrmsr(struct kvm_vcpu *vcpu, u32 msr, u64 data)
382 static inline void kvm_pr_unimpl_rdmsr(struct kvm_vcpu *vcpu, u32 msr)
388 static inline u64 nsec_to_cycles(struct kvm_vcpu *vcpu, u64 nsec)
439 static __always_inline void kvm_before_interrupt(struct kvm_vcpu *vcpu,
445 static __always_inline void kvm_after_interrupt(struct kvm_vcpu *vcpu)
450 static inline bool kvm_handling_nmi_from_guest(struct kvm_vcpu *vcpu)
493 void kvm_load_guest_xsave_state(struct kvm_vcpu *vcpu);
494 void kvm_load_host_xsave_state(struct kvm_vcpu *vcpu);
496 bool __kvm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4);
497 int kvm_handle_memory_failure(struct kvm_vcpu *vcpu, int r,
499 int kvm_handle_invpcid(struct kvm_vcpu *vcpu, unsigned long type, gva_t gva);
500 bool kvm_msr_allowed(struct kvm_vcpu *vcpu, u32 index, u32 type);
535 int kvm_sev_es_mmio_write(struct kvm_vcpu *vcpu, gpa_t src, unsigned int bytes,
537 int kvm_sev_es_mmio_read(struct kvm_vcpu *vcpu, gpa_t src, unsigned int bytes,
539 int kvm_sev_es_string_io(struct kvm_vcpu *vcpu, unsigned int size,