Home
last modified time | relevance | path

Searched defs:vcpu (Results 251 - 275 of 578) sorted by relevance

1...<<11121314151617181920>>...24

/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-v2.c29 void vgic_v2_set_underflow(struct kvm_vcpu *vcpu) in vgic_v2_set_underflow() argument
49 void vgic_v2_fold_lr_state(struct kvm_vcpu *vcpu) in vgic_v2_fold_lr_state() argument
137 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struc argument
215 vgic_v2_clear_lr(struct kvm_vcpu *vcpu, int lr) vgic_v2_clear_lr() argument
220 vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp) vgic_v2_set_vmcr() argument
247 vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp) vgic_v2_get_vmcr() argument
275 vgic_v2_enable(struct kvm_vcpu *vcpu) vgic_v2_enable() argument
427 save_lrs(struct kvm_vcpu *vcpu, void __iomem *base) save_lrs() argument
448 vgic_v2_save_state(struct kvm_vcpu *vcpu) vgic_v2_save_state() argument
462 vgic_v2_restore_state(struct kvm_vcpu *vcpu) vgic_v2_restore_state() argument
481 vgic_v2_load(struct kvm_vcpu *vcpu) vgic_v2_load() argument
491 vgic_v2_vmcr_sync(struct kvm_vcpu *vcpu) vgic_v2_vmcr_sync() argument
498 vgic_v2_put(struct kvm_vcpu *vcpu) vgic_v2_put() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kvm/intc/
H A Dls3a_ext_irq.c131 static int ls3a_ext_intctl_readb(struct kvm_vcpu *vcpu, in ls3a_ext_intctl_readb() argument
175 static int ls3a_ext_intctl_readw(struct kvm_vcpu *vcpu, in ls3a_ext_intctl_readw() argument
220 static int ls3a_ext_intctl_readl(struct kvm_vcpu *vcpu, in ls3a_ext_intctl_readl() argument
273 static int ls3a_ext_intctl_read(struct kvm_vcpu *vcpu, in ls3a_ext_intctl_read() argument
313 static int ls3a_ext_intctl_writeb(struct kvm_vcpu *vcpu, in ls3a_ext_intctl_writeb() argument
425 static int ls3a_ext_intctl_writew(struct kvm_vcpu *vcpu, in ls3a_ext_intctl_writew() argument
531 ls3a_ext_intctl_writel(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, gpa_t addr, const void *__val) ls3a_ext_intctl_writel() argument
657 ls3a_ext_intctl_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, gpa_t addr, int size, const void *__val) ls3a_ext_intctl_write() argument
[all...]
H A Dls7a_irq.c310 static int kvm_ls7a_ioapic_write(struct kvm_vcpu *vcpu, in kvm_ls7a_ioapic_write() argument
450 static int kvm_ls7a_ioapic_read(struct kvm_vcpu *vcpu, in kvm_ls7a_ioapic_read() argument
469 static int kvm_ls7a_ioapic_alias_read(struct kvm_vcpu *vcpu, in kvm_ls7a_ioapic_alias_read() argument
482 static int kvm_ls7a_ioapic_alias_write(struct kvm_vcpu *vcpu, in kvm_ls7a_ioapic_alias_write() argument
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_32_mmu.c40 static inline bool check_debug_ip(struct kvm_vcpu *vcpu) in check_debug_ip() argument
75 static u32 find_sr(struct kvm_vcpu *vcpu, gva_t eaddr) in find_sr() argument
80 static u64 kvmppc_mmu_book3s_32_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_ea_to_vp() argument
93 static hva_t kvmppc_mmu_book3s_32_get_pteg(struct kvm_vcpu *vcpu, in kvmppc_mmu_book3s_32_get_pteg() argument
127 kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr, struct kvmppc_pte *pte, bool data, bool iswrite) kvmppc_mmu_book3s_32_xlate_bat() argument
182 kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr, struct kvmppc_pte *pte, bool data, bool iswrite, bool primary) kvmppc_mmu_book3s_32_xlate_pte() argument
290 kvmppc_mmu_book3s_32_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, struct kvmppc_pte *pte, bool data, bool iswrite) kvmppc_mmu_book3s_32_xlate() argument
326 kvmppc_mmu_book3s_32_mfsrin(struct kvm_vcpu *vcpu, u32 srnum) kvmppc_mmu_book3s_32_mfsrin() argument
331 kvmppc_mmu_book3s_32_mtsrin(struct kvm_vcpu *vcpu, u32 srnum, ulong value) kvmppc_mmu_book3s_32_mtsrin() argument
338 kvmppc_mmu_book3s_32_tlbie(struct kvm_vcpu *vcpu, ulong ea, bool large) kvmppc_mmu_book3s_32_tlbie() argument
348 kvmppc_mmu_book3s_32_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid, u64 *vsid) kvmppc_mmu_book3s_32_esid_to_vsid() argument
391 kvmppc_mmu_book3s_32_is_dcbz32(struct kvm_vcpu *vcpu) kvmppc_mmu_book3s_32_is_dcbz32() argument
397 kvmppc_mmu_book3s_32_init(struct kvm_vcpu *vcpu) kvmppc_mmu_book3s_32_init() argument
[all...]
H A Dbook3s_32_mmu_host.c49 void kvmppc_mmu_invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in kvmppc_mmu_invalidate_pte() argument
66 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() argument
79 static struct kvmppc_sid_map *find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) in find_sid_vsid() argument
106 static u32 *kvmppc_mmu_get_pteg(struct kvm_vcpu *vcpu, u32 vsid, u32 eaddr, in kvmppc_mmu_get_pteg() argument
130 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument
258 kvmppc_mmu_unmap_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *pte) kvmppc_mmu_unmap_page() argument
263 create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) create_sid_map() argument
302 kvmppc_mmu_map_segment(struct kvm_vcpu *vcpu, ulong eaddr) kvmppc_mmu_map_segment() argument
333 kvmppc_mmu_flush_segments(struct kvm_vcpu *vcpu) kvmppc_mmu_flush_segments() argument
345 kvmppc_mmu_destroy_pr(struct kvm_vcpu *vcpu) kvmppc_mmu_destroy_pr() argument
359 kvmppc_mmu_init_pr(struct kvm_vcpu *vcpu) kvmppc_mmu_init_pr() argument
[all...]
H A Dbook3s_64_vio_hv.c395 long kvmppc_rm_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn, in kvmppc_rm_h_put_tce() argument
448 static long kvmppc_rm_ua_to_hpa(struct kvm_vcpu *vcpu, unsigned long mmu_seq, in kvmppc_rm_ua_to_hpa() argument
491 long kvmppc_rm_h_put_tce_indirect(struct kvm_vcpu *vcpu, in kvmppc_rm_h_put_tce_indirect() argument
604 kvmppc_rm_h_stuff_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_value, unsigned long npages) kvmppc_rm_h_stuff_tce() argument
653 kvmppc_h_get_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba) kvmppc_h_get_tce() argument
[all...]
H A Dbook3s_64_mmu_host.c23 void kvmppc_mmu_invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in kvmppc_mmu_invalidate_pte() argument
32 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() argument
45 static struct kvmppc_sid_map *find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) in find_sid_vsid() argument
70 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument
212 kvmppc_mmu_unmap_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *pte) kvmppc_mmu_unmap_page() argument
223 create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) create_sid_map() argument
269 kvmppc_mmu_next_segment(struct kvm_vcpu *vcpu, ulong esid) kvmppc_mmu_next_segment() argument
310 kvmppc_mmu_map_segment(struct kvm_vcpu *vcpu, ulong eaddr) kvmppc_mmu_map_segment() argument
356 kvmppc_mmu_flush_segment(struct kvm_vcpu *vcpu, ulong ea, ulong seg_size) kvmppc_mmu_flush_segment() argument
373 kvmppc_mmu_flush_segments(struct kvm_vcpu *vcpu) kvmppc_mmu_flush_segments() argument
381 kvmppc_mmu_destroy_pr(struct kvm_vcpu *vcpu) kvmppc_mmu_destroy_pr() argument
387 kvmppc_mmu_init_pr(struct kvm_vcpu *vcpu) kvmppc_mmu_init_pr() argument
[all...]
H A Dbook3s_pr_papr.c23 static unsigned long get_pteg_addr(struct kvm_vcpu *vcpu, long pte_index) in get_pteg_addr() argument
36 static int kvmppc_h_pr_enter(struct kvm_vcpu *vcpu) in kvmppc_h_pr_enter() argument
86 kvmppc_h_pr_remove(struct kvm_vcpu *vcpu) kvmppc_h_pr_remove() argument
145 kvmppc_h_pr_bulk_remove(struct kvm_vcpu *vcpu) kvmppc_h_pr_bulk_remove() argument
214 kvmppc_h_pr_protect(struct kvm_vcpu *vcpu) kvmppc_h_pr_protect() argument
262 kvmppc_h_pr_logical_ci_load(struct kvm_vcpu *vcpu) kvmppc_h_pr_logical_ci_load() argument
273 kvmppc_h_pr_logical_ci_store(struct kvm_vcpu *vcpu) kvmppc_h_pr_logical_ci_store() argument
285 kvmppc_h_pr_put_tce(struct kvm_vcpu *vcpu) kvmppc_h_pr_put_tce() argument
299 kvmppc_h_pr_put_tce_indirect(struct kvm_vcpu *vcpu) kvmppc_h_pr_put_tce_indirect() argument
315 kvmppc_h_pr_stuff_tce(struct kvm_vcpu *vcpu) kvmppc_h_pr_stuff_tce() argument
331 kvmppc_h_pr_put_tce(struct kvm_vcpu *vcpu) kvmppc_h_pr_put_tce() argument
336 kvmppc_h_pr_put_tce_indirect(struct kvm_vcpu *vcpu) kvmppc_h_pr_put_tce_indirect() argument
341 kvmppc_h_pr_stuff_tce(struct kvm_vcpu *vcpu) kvmppc_h_pr_stuff_tce() argument
347 kvmppc_h_pr_xics_hcall(struct kvm_vcpu *vcpu, u32 cmd) kvmppc_h_pr_xics_hcall() argument
354 kvmppc_h_pr(struct kvm_vcpu *vcpu, unsigned long cmd) kvmppc_h_pr() argument
[all...]
H A Dbook3s_mmu_hpte.c56 void kvmppc_mmu_hpte_cache_map(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in kvmppc_mmu_hpte_cache_map() argument
101 static void invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in invalidate_pte() argument
132 static void kvmppc_mmu_pte_flush_all(struct kvm_vcpu *vcpu) in kvmppc_mmu_pte_flush_all() argument
150 static void kvmppc_mmu_pte_flush_page(struct kvm_vcpu *vcpu, ulong guest_ea) in kvmppc_mmu_pte_flush_page() argument
169 kvmppc_mmu_pte_flush_long(struct kvm_vcpu *vcpu, ulong guest_ea) kvmppc_mmu_pte_flush_long() argument
189 kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong guest_ea, ulong ea_mask) kvmppc_mmu_pte_flush() argument
212 kvmppc_mmu_pte_vflush_short(struct kvm_vcpu *vcpu, u64 guest_vp) kvmppc_mmu_pte_vflush_short() argument
233 kvmppc_mmu_pte_vflush_64k(struct kvm_vcpu *vcpu, u64 guest_vp) kvmppc_mmu_pte_vflush_64k() argument
255 kvmppc_mmu_pte_vflush_long(struct kvm_vcpu *vcpu, u64 guest_vp) kvmppc_mmu_pte_vflush_long() argument
275 kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 guest_vp, u64 vp_mask) kvmppc_mmu_pte_vflush() argument
298 kvmppc_mmu_pte_pflush(struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end) kvmppc_mmu_pte_pflush() argument
320 kvmppc_mmu_hpte_cache_next(struct kvm_vcpu *vcpu) kvmppc_mmu_hpte_cache_next() argument
338 kvmppc_mmu_hpte_destroy(struct kvm_vcpu *vcpu) kvmppc_mmu_hpte_destroy() argument
351 kvmppc_mmu_hpte_init(struct kvm_vcpu *vcpu) kvmppc_mmu_hpte_init() argument
[all...]
H A De500mc.c27 void kvmppc_set_pending_interrupt(struct kvm_vcpu *vcpu, enum int_class type) in kvmppc_set_pending_interrupt() argument
100 void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid) in kvmppc_set_pid() argument
105 void kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_msr) in kvmppc_mmu_msr_notify() argument
112 static void kvmppc_core_vcpu_load_e500mc(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load_e500mc() argument
149 kvmppc_core_vcpu_put_e500mc(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_put_e500mc() argument
195 kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_setup() argument
214 kvmppc_core_get_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_get_sregs_e500mc() argument
238 kvmppc_core_set_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_set_sregs_e500mc() argument
272 kvmppc_get_one_reg_e500mc(struct kvm_vcpu *vcpu, u64 id, union kvmppc_one_reg *val) kvmppc_get_one_reg_e500mc() argument
288 kvmppc_set_one_reg_e500mc(struct kvm_vcpu *vcpu, u64 id, union kvmppc_one_reg *val) kvmppc_set_one_reg_e500mc() argument
304 kvmppc_core_vcpu_create_e500mc(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_create_e500mc() argument
332 kvmppc_core_vcpu_free_e500mc(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_free_e500mc() argument
[all...]
H A De500.c214 kvmppc_e500_get_tlb_stid(struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_entry *gtlbe) kvmppc_e500_get_tlb_stid() argument
221 kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid) kvmppc_set_pid() argument
293 kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_msr) kvmppc_mmu_msr_notify() argument
299 kvmppc_core_vcpu_load_e500(struct kvm_vcpu *vcpu, int cpu) kvmppc_core_vcpu_load_e500() argument
307 kvmppc_core_vcpu_put_e500(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_put_e500() argument
346 kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_setup() argument
361 kvmppc_core_get_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_get_sregs_e500() argument
386 kvmppc_core_set_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_set_sregs_e500() argument
422 kvmppc_get_one_reg_e500(struct kvm_vcpu *vcpu, u64 id, union kvmppc_one_reg *val) kvmppc_get_one_reg_e500() argument
429 kvmppc_set_one_reg_e500(struct kvm_vcpu *vcpu, u64 id, union kvmppc_one_reg *val) kvmppc_set_one_reg_e500() argument
436 kvmppc_core_vcpu_create_e500(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_create_e500() argument
466 kvmppc_core_vcpu_free_e500(struct kvm_vcpu *vcpu) kvmppc_core_vcpu_free_e500() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/kvm/
H A Dloongson_ipi.c151 static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_read() argument
168 static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_write() argument
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dsigp.c20 static int __sigp_sense(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, in __sigp_sense() argument
44 static int __inject_sigp_emergency(struct kvm_vcpu *vcpu, in __inject_sigp_emergency() argument
61 static int __sigp_emergency(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) in __sigp_emergency() argument
66 static int __sigp_conditional_emergency(struct kvm_vcpu *vcpu, in __sigp_conditional_emergency() argument
93 __sigp_external_call(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u64 *reg) __sigp_external_call() argument
115 __sigp_stop(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) __sigp_stop() argument
132 __sigp_stop_and_store_status(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u64 *reg) __sigp_stop_and_store_status() argument
151 __sigp_set_arch(struct kvm_vcpu *vcpu, u32 parameter, u64 *status_reg) __sigp_set_arch() argument
173 __sigp_set_prefix(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u32 address, u64 *reg) __sigp_set_prefix() argument
203 __sigp_store_status_at_addr(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u32 addr, u64 *reg) __sigp_store_status_at_addr() argument
225 __sigp_sense_running(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u64 *reg) __sigp_sense_running() argument
252 __prepare_sigp_re_start(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u8 order_code) __prepare_sigp_re_start() argument
268 __prepare_sigp_cpu_reset(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u8 order_code) __prepare_sigp_cpu_reset() argument
275 __prepare_sigp_unknown(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) __prepare_sigp_unknown() argument
282 handle_sigp_dst(struct kvm_vcpu *vcpu, u8 order_code, u16 cpu_addr, u32 parameter, u64 *status_reg) handle_sigp_dst() argument
387 handle_sigp_order_in_user_space(struct kvm_vcpu *vcpu, u8 order_code, u16 cpu_addr) handle_sigp_order_in_user_space() argument
437 kvm_s390_handle_sigp(struct kvm_vcpu *vcpu) kvm_s390_handle_sigp() argument
488 kvm_s390_handle_sigp_pei(struct kvm_vcpu *vcpu) kvm_s390_handle_sigp_pei() argument
[all...]
H A Dintercept.c25 u8 kvm_s390_get_ilen(struct kvm_vcpu *vcpu) in kvm_s390_get_ilen() argument
53 static int handle_stop(struct kvm_vcpu *vcpu) in handle_stop() argument
91 handle_validity(struct kvm_vcpu *vcpu) handle_validity() argument
106 handle_instruction(struct kvm_vcpu *vcpu) handle_instruction() argument
143 inject_prog_on_prog_intercept(struct kvm_vcpu *vcpu) inject_prog_on_prog_intercept() argument
211 handle_itdb(struct kvm_vcpu *vcpu) handle_itdb() argument
231 handle_prog(struct kvm_vcpu *vcpu) handle_prog() argument
286 handle_external_interrupt(struct kvm_vcpu *vcpu) handle_external_interrupt() argument
341 handle_mvpg_pei(struct kvm_vcpu *vcpu) handle_mvpg_pei() argument
371 handle_partial_execution(struct kvm_vcpu *vcpu) handle_partial_execution() argument
388 handle_sthyi(struct kvm_vcpu *vcpu) handle_sthyi() argument
446 handle_operexc(struct kvm_vcpu *vcpu) handle_operexc() argument
482 handle_pv_spx(struct kvm_vcpu *vcpu) handle_pv_spx() argument
491 handle_pv_sclp(struct kvm_vcpu *vcpu) handle_pv_sclp() argument
515 handle_pv_uvc(struct kvm_vcpu *vcpu) handle_pv_uvc() argument
541 handle_pv_notification(struct kvm_vcpu *vcpu) handle_pv_notification() argument
568 kvm_handle_sie_intercept(struct kvm_vcpu *vcpu) kvm_handle_sie_intercept() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dcpuid.h34 static inline int cpuid_maxphyaddr(struct kvm_vcpu *vcpu) in cpuid_maxphyaddr() argument
39 kvm_vcpu_is_illegal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) kvm_vcpu_is_illegal_gpa() argument
190 guest_cpuid_get_register(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_get_register() argument
203 guest_cpuid_has(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_has() argument
215 guest_cpuid_clear(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_clear() argument
225 guest_cpuid_is_amd_or_hygon(struct kvm_vcpu *vcpu) guest_cpuid_is_amd_or_hygon() argument
235 guest_cpuid_family(struct kvm_vcpu *vcpu) guest_cpuid_family() argument
246 guest_cpuid_model(struct kvm_vcpu *vcpu) guest_cpuid_model() argument
257 guest_cpuid_stepping(struct kvm_vcpu *vcpu) guest_cpuid_stepping() argument
268 guest_has_spec_ctrl_msr(struct kvm_vcpu *vcpu) guest_has_spec_ctrl_msr() argument
276 guest_has_pred_cmd_msr(struct kvm_vcpu *vcpu) guest_has_pred_cmd_msr() argument
282 supports_cpuid_fault(struct kvm_vcpu *vcpu) supports_cpuid_fault() argument
287 cpuid_fault_enabled(struct kvm_vcpu *vcpu) cpuid_fault_enabled() argument
328 page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) page_address_valid() argument
333 guest_pv_has(struct kvm_vcpu *vcpu, unsigned int kvm_feature) guest_pv_has() argument
[all...]
H A Dmmu.h69 static inline int kvm_mmu_reload(struct kvm_vcpu *vcpu) in kvm_mmu_reload() argument
77 static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_ argument
86 kvm_get_active_pcid(struct kvm_vcpu *vcpu) kvm_get_active_pcid() argument
91 kvm_mmu_load_pgd(struct kvm_vcpu *vcpu) kvm_mmu_load_pgd() argument
105 kvm_mmu_do_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u32 err, bool prefault) kvm_mmu_do_page_fault() argument
153 is_write_protection(struct kvm_vcpu *vcpu) is_write_protection() argument
166 permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, unsigned pte_access, unsigned pte_pkey, unsigned pfec) permission_fault() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dmmu_audit.c34 static void __mmu_spte_walk(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in __mmu_spte_walk() argument
54 static void mmu_spte_walk(struct kvm_vcpu *vcpu, inspect_spte_fn fn) in mmu_spte_walk() argument
93 audit_mappings(struct kvm_vcpu *vcpu, u64 *sptep, int level) audit_mappings() argument
160 audit_sptes_have_rmaps(struct kvm_vcpu *vcpu, u64 *sptep, int level) audit_sptes_have_rmaps() argument
166 audit_spte_after_sync(struct kvm_vcpu *vcpu, u64 *sptep, int level) audit_spte_after_sync() argument
224 audit_spte(struct kvm_vcpu *vcpu, u64 *sptep, int level) audit_spte() argument
231 audit_vcpu_spte(struct kvm_vcpu *vcpu) audit_vcpu_spte() argument
239 __kvm_mmu_audit(struct kvm_vcpu *vcpu, int point) __kvm_mmu_audit() argument
251 kvm_mmu_audit(struct kvm_vcpu *vcpu, int point) kvm_mmu_audit() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/
H A Dpmu_intel.c126 static int intel_is_valid_rdpmc_ecx(struct kvm_vcpu *vcpu, unsigned int idx) in intel_is_valid_rdpmc_ecx() argument
137 static struct kvm_pmc *intel_rdpmc_ecx_to_pmc(struct kvm_vcpu *vcpu, in intel_rdpmc_ecx_to_pmc() argument
159 static inline u64 vcpu_get_perf_capabilities(struct kvm_vcpu *vcpu) in vcpu_get_perf_capabilities() argument
167 static inline bool fw_writes_is_enabled(struct kvm_vcpu *vcpu) in fw_writes_is_enabled() argument
180 static bool intel_is_valid_msr(struct kvm_vcpu *vcpu, u3 argument
202 intel_msr_idx_to_pmc(struct kvm_vcpu *vcpu, u32 msr) intel_msr_idx_to_pmc() argument
214 intel_pmu_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) intel_pmu_get_msr() argument
254 intel_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) intel_pmu_set_msr() argument
325 intel_pmu_refresh(struct kvm_vcpu *vcpu) intel_pmu_refresh() argument
403 intel_pmu_init(struct kvm_vcpu *vcpu) intel_pmu_init() argument
425 intel_pmu_reset(struct kvm_vcpu *vcpu) intel_pmu_reset() argument
[all...]
H A Dnested.h40 get_vmcs12(struct kvm_vcpu *vcpu) get_vmcs12() argument
45 get_shadow_vmcs12(struct kvm_vcpu *vcpu) get_shadow_vmcs12() argument
55 vmx_has_valid_vmcs12(struct kvm_vcpu *vcpu) vmx_has_valid_vmcs12() argument
69 nested_get_vpid02(struct kvm_vcpu *vcpu) nested_get_vpid02() argument
76 nested_ept_get_eptp(struct kvm_vcpu *vcpu) nested_ept_get_eptp() argument
82 nested_ept_ad_enabled(struct kvm_vcpu *vcpu) nested_ept_ad_enabled() argument
103 nested_cpu_vmx_misc_cr3_count(struct kvm_vcpu *vcpu) nested_cpu_vmx_misc_cr3_count() argument
113 nested_cpu_has_vmwrite_any_field(struct kvm_vcpu *vcpu) nested_cpu_has_vmwrite_any_field() argument
119 nested_cpu_has_zero_length_injection(struct kvm_vcpu *vcpu) nested_cpu_has_zero_length_injection() argument
124 nested_cpu_supports_monitor_trap_flag(struct kvm_vcpu *vcpu) nested_cpu_supports_monitor_trap_flag() argument
130 nested_cpu_has_vmx_shadow_vmcs(struct kvm_vcpu *vcpu) nested_cpu_has_vmx_shadow_vmcs() argument
232 nested_exit_on_nmi(struct kvm_vcpu *vcpu) nested_exit_on_nmi() argument
241 nested_exit_on_intr(struct kvm_vcpu *vcpu) nested_exit_on_intr() argument
256 nested_guest_cr0_valid(struct kvm_vcpu *vcpu, unsigned long val) nested_guest_cr0_valid() argument
270 nested_host_cr0_valid(struct kvm_vcpu *vcpu, unsigned long val) nested_host_cr0_valid() argument
278 nested_cr4_valid(struct kvm_vcpu *vcpu, unsigned long val) nested_cr4_valid() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kvm/
H A Dcsr.c23 unsigned long _kvm_emu_read_csr(struct kvm_vcpu *vcpu, int csrid) in _kvm_emu_read_csr() argument
62 void _kvm_emu_write_csr(struct kvm_vcpu *vcpu, int csrid, in _kvm_emu_write_csr() argument
101 _kvm_emu_xchg_csr(struct kvm_vcpu *vcpu, int csrid, unsigned long csr_mask, unsigned long val) _kvm_emu_xchg_csr() argument
126 _kvm_getcsr(struct kvm_vcpu *vcpu, unsigned int id, u64 *v, int force) _kvm_getcsr() argument
206 _kvm_setcsr(struct kvm_vcpu *vcpu, unsigned int id, u64 *v, int force) _kvm_setcsr() argument
316 kvm_iocsr_common_get(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 *res) kvm_iocsr_common_get() argument
332 kvm_iocsr_common_set(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 val) kvm_iocsr_common_set() argument
348 kvm_misc_set(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 val) kvm_misc_set() argument
354 kvm_ipi_get(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 *res) kvm_ipi_get() argument
372 kvm_extioi_isr_get(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 *res) kvm_extioi_isr_get() argument
390 kvm_ipi_set(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 val) kvm_ipi_set() argument
408 kvm_extioi_set(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 val) kvm_extioi_set() argument
432 kvm_nop_set(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 val) kvm_nop_set() argument
469 _kvm_emu_iocsr_read(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 *res) _kvm_emu_iocsr_read() argument
496 _kvm_emu_iocsr_write(struct kvm_run *run, struct kvm_vcpu *vcpu, u32 addr, u64 val) _kvm_emu_iocsr_write() argument
524 _kvm_emu_iocsr(larch_inst inst, struct kvm_run *run, struct kvm_vcpu *vcpu) _kvm_emu_iocsr() argument
590 _kvm_complete_iocsr_read(struct kvm_vcpu *vcpu, struct kvm_run *run) _kvm_complete_iocsr_read() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/kvm/
H A Dloongson_ipi.c151 static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_read() argument
168 static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_write() argument
H A Dtlb.c40 static u32 kvm_mips_get_root_asid(struct kvm_vcpu *vcpu) in kvm_mips_get_root_asid() argument
113 int kvm_vz_host_tlb_inv(struct kvm_vcpu *vcpu, unsigned long va) in kvm_vz_host_tlb_inv() argument
166 int kvm_vz_guest_tlb_lookup(struct kvm_vcpu *vcpu, unsigned long gva, in kvm_vz_guest_tlb_lookup() argument
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dsys_regs.h122 static inline bool ignore_write(struct kvm_vcpu *vcpu, in ignore_write() argument
128 static inline bool read_zero(struct kvm_vcpu *vcpu, in read_zero() argument
136 static inline u64 reset_unknown(struct kvm_vcpu *vcpu, in reset_unknown() argument
145 static inline u64 reset_val(struct kvm_vcpu *vcpu, cons argument
153 sysreg_visibility(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) sysreg_visibility() argument
162 sysreg_hidden(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) sysreg_hidden() argument
168 sysreg_hidden_user(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) sysreg_hidden_user() argument
177 sysreg_visible_as_raz(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) sysreg_visible_as_raz() argument
183 sysreg_user_write_ignore(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) sysreg_user_write_ignore() argument
[all...]
H A Dvgic-sys-reg-v3.c13 static int set_gic_ctlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_ctlr() argument
59 static int get_gic_ctlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_ctlr() argument
87 static int set_gic_pmr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_pmr() argument
99 get_gic_pmr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_pmr() argument
110 set_gic_bpr0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_bpr0() argument
122 get_gic_bpr0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_bpr0() argument
133 set_gic_bpr1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_bpr1() argument
147 get_gic_bpr1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_bpr1() argument
162 set_gic_grpen0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_grpen0() argument
174 get_gic_grpen0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_grpen0() argument
185 set_gic_grpen1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_grpen1() argument
197 get_gic_grpen1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_grpen1() argument
208 set_apr_reg(struct kvm_vcpu *vcpu, u64 val, u8 apr, u8 idx) set_apr_reg() argument
218 get_apr_reg(struct kvm_vcpu *vcpu, u8 apr, u8 idx) get_apr_reg() argument
228 set_gic_ap0r(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_ap0r() argument
241 get_gic_ap0r(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_ap0r() argument
254 set_gic_ap1r(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_ap1r() argument
267 get_gic_ap1r(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_ap1r() argument
280 set_gic_sre(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 val) set_gic_sre() argument
290 get_gic_sre(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, u64 *val) get_gic_sre() argument
342 vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) vgic_v3_has_cpu_sysregs_attr() argument
351 vgic_v3_cpu_sysregs_uaccess(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr, bool is_write) vgic_v3_cpu_sysregs_uaccess() argument
[all...]
H A Dhypercalls.c19 static void kvm_ptp_get_time(struct kvm_vcpu *vcpu, u64 *val) in kvm_ptp_get_time() argument
96 static bool kvm_smccc_test_fw_bmap(struct kvm_vcpu *vcpu, u32 func_id) in kvm_smccc_test_fw_bmap() argument
217 static u8 kvm_smccc_get_action(struct kvm_vcpu *vcpu, u32 func_id) in kvm_smccc_get_action() argument
234 static void kvm_prepare_hypercall_exit(struct kvm_vcpu *vcpu, u3 argument
253 kvm_smccc_call_handler(struct kvm_vcpu *vcpu) kvm_smccc_call_handler() argument
398 kvm_arm_get_fw_num_regs(struct kvm_vcpu *vcpu) kvm_arm_get_fw_num_regs() argument
403 kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) kvm_arm_copy_fw_reg_indices() argument
466 kvm_arm_get_fw_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) kvm_arm_get_fw_reg() argument
500 kvm_arm_set_fw_reg_bmap(struct kvm_vcpu *vcpu, u64 reg_id, u64 val) kvm_arm_set_fw_reg_bmap() argument
541 kvm_arm_set_fw_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) kvm_arm_set_fw_reg() argument
[all...]

Completed in 16 milliseconds

1...<<11121314151617181920>>...24