/linux-master/arch/powerpc/kvm/ |
H A D | e500.h | 58 struct kvm_vcpu vcpu; member in struct:kvmppc_vcpu_e500 100 static inline struct kvmppc_vcpu_e500 *to_e500(struct kvm_vcpu *vcpu) argument 208 get_cur_pid(struct kvm_vcpu *vcpu) argument 213 get_cur_as(struct kvm_vcpu *vcpu) argument 218 get_cur_pr(struct kvm_vcpu *vcpu) argument 223 get_cur_spid(const struct kvm_vcpu *vcpu) argument 228 get_cur_sas(const struct kvm_vcpu *vcpu) argument 233 get_tlb_tlbsel(const struct kvm_vcpu *vcpu) argument 242 get_tlb_nv_bit(const struct kvm_vcpu *vcpu) argument 247 get_tlb_esel_bit(const struct kvm_vcpu *vcpu) argument 252 tlbe_is_host_safe(const struct kvm_vcpu *vcpu, const struct kvm_book3e_206_tlb_entry *tlbe) argument 305 get_lpid(struct kvm_vcpu *vcpu) argument 313 get_tlbmiss_tid(struct kvm_vcpu *vcpu) argument 325 has_feature(const struct kvm_vcpu *vcpu, enum vcpu_ftr ftr) argument [all...] |
H A D | book3s_xive.h | 154 struct kvm_vcpu *vcpu; member in struct:kvmppc_xive_vcpu 201 struct kvm_vcpu *vcpu = NULL; local 242 struct kvm_vcpu *vcpu = NULL; local [all...] |
H A D | e500_mmu_host.c | 158 void kvmppc_map_magic(struct kvm_vcpu *vcpu) argument 295 void kvmppc_core_flush_tlb(struct kvm_vcpu *vcpu) argument 304 kvmppc_e500_setup_stlbe( struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_entry *gtlbe, int tsize, struct tlbe_ref *ref, u64 gvaddr, struct kvm_book3e_206_tlb_entry *stlbe) argument 586 kvmppc_mmu_map(struct kvm_vcpu *vcpu, u64 eaddr, gpa_t gpaddr, unsigned int index) argument 625 kvmppc_load_last_inst(struct kvm_vcpu *vcpu, enum instruction_fetch_type type, unsigned long *instr) argument 715 kvmppc_load_last_inst(struct kvm_vcpu *vcpu, enum instruction_fetch_type type, unsigned long *instr) argument [all...] |
H A D | book3s_xive_native.c | 44 static void kvmppc_xive_native_cleanup_queue(struct kvm_vcpu *vcpu, int prio) argument 74 void kvmppc_xive_native_cleanup_vcpu(struct kvm_vcpu *vcpu) argument 123 kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu, u32 server_num) argument 563 struct kvm_vcpu *vcpu; local 711 struct kvm_vcpu *vcpu; local 808 struct kvm_vcpu *vcpu; local 891 kvmppc_xive_native_vcpu_eq_sync(struct kvm_vcpu *vcpu) argument 917 struct kvm_vcpu *vcpu; local 1018 struct kvm_vcpu *vcpu; local 1136 kvmppc_xive_native_get_vp(struct kvm_vcpu *vcpu, union kvmppc_one_reg *val) argument 1174 kvmppc_xive_native_set_vp(struct kvm_vcpu *vcpu, union kvmppc_one_reg *val) argument 1215 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/drivers/iommu/ |
H A D | fsl_pamu.c | 256 u32 get_stash_id(u32 stash_dest_hint, u32 vcpu) argument
|
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_asm.h | 305 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU] variable 310 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU] variable 315 str \\vcpu, [\\ctxt, #HOST_CONTEXT_VCPU] variable [all...] |
H A D | kvm_emulate.h | 59 vcpu_el1_is_32bit(struct kvm_vcpu *vcpu) argument 64 vcpu_el1_is_32bit(struct kvm_vcpu *vcpu) argument 70 vcpu_reset_hcr(struct kvm_vcpu *vcpu) argument 107 vcpu_hcr(struct kvm_vcpu *vcpu) argument 112 vcpu_clear_wfx_traps(struct kvm_vcpu *vcpu) argument 122 vcpu_set_wfx_traps(struct kvm_vcpu *vcpu) argument 128 vcpu_ptrauth_enable(struct kvm_vcpu *vcpu) argument 133 vcpu_ptrauth_disable(struct kvm_vcpu *vcpu) argument 138 vcpu_get_vsesr(struct kvm_vcpu *vcpu) argument 143 vcpu_set_vsesr(struct kvm_vcpu *vcpu, u64 vsesr) argument 148 vcpu_pc(const struct kvm_vcpu *vcpu) argument 153 vcpu_cpsr(const struct kvm_vcpu *vcpu) argument 158 vcpu_mode_is_32bit(const struct kvm_vcpu *vcpu) argument 163 kvm_condition_valid(const struct kvm_vcpu *vcpu) argument 171 vcpu_set_thumb(struct kvm_vcpu *vcpu) argument 181 vcpu_get_reg(const struct kvm_vcpu *vcpu, u8 reg_num) argument 187 vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num, unsigned long val) argument 205 vcpu_is_el2(const struct kvm_vcpu *vcpu) argument 216 vcpu_el2_e2h_is_set(const struct kvm_vcpu *vcpu) argument 226 vcpu_el2_tge_is_set(const struct kvm_vcpu *vcpu) argument 246 is_hyp_ctxt(const struct kvm_vcpu *vcpu) argument 283 vcpu_mode_priv(const struct kvm_vcpu *vcpu) argument 297 kvm_vcpu_get_esr(const struct kvm_vcpu *vcpu) argument 302 kvm_vcpu_get_condition(const struct kvm_vcpu *vcpu) argument 312 kvm_vcpu_get_hfar(const struct kvm_vcpu *vcpu) argument 317 kvm_vcpu_get_fault_ipa(const struct kvm_vcpu *vcpu) argument 322 kvm_vcpu_get_disr(const struct kvm_vcpu *vcpu) argument 327 kvm_vcpu_hvc_get_imm(const struct kvm_vcpu *vcpu) argument 332 kvm_vcpu_dabt_isvalid(const struct kvm_vcpu *vcpu) argument 337 kvm_vcpu_dabt_iss_nisv_sanitized(const struct kvm_vcpu *vcpu) argument 342 kvm_vcpu_dabt_issext(const struct kvm_vcpu *vcpu) argument 347 kvm_vcpu_dabt_issf(const struct kvm_vcpu *vcpu) argument 352 kvm_vcpu_dabt_get_rd(const struct kvm_vcpu *vcpu) argument 357 kvm_vcpu_abt_iss1tw(const struct kvm_vcpu *vcpu) argument 363 kvm_vcpu_dabt_iswrite(const struct kvm_vcpu *vcpu) argument 368 kvm_vcpu_dabt_is_cm(const struct kvm_vcpu *vcpu) argument 373 kvm_vcpu_dabt_get_as(const struct kvm_vcpu *vcpu) argument 379 kvm_vcpu_trap_il_is32bit(const struct kvm_vcpu *vcpu) argument 384 kvm_vcpu_trap_get_class(const struct kvm_vcpu *vcpu) argument 389 kvm_vcpu_trap_is_iabt(const struct kvm_vcpu *vcpu) argument 394 kvm_vcpu_trap_is_exec_fault(const struct kvm_vcpu *vcpu) argument 399 kvm_vcpu_trap_get_fault(const struct kvm_vcpu *vcpu) argument 405 kvm_vcpu_trap_is_permission_fault(const struct kvm_vcpu *vcpu) argument 411 kvm_vcpu_trap_is_translation_fault(const struct kvm_vcpu *vcpu) argument 417 kvm_vcpu_trap_get_perm_fault_granule(const struct kvm_vcpu *vcpu) argument 425 kvm_vcpu_abt_issea(const struct kvm_vcpu *vcpu) argument 438 kvm_vcpu_sys_get_rt(struct kvm_vcpu *vcpu) argument 444 kvm_is_write_fault(struct kvm_vcpu *vcpu) argument 468 kvm_vcpu_get_mpidr_aff(struct kvm_vcpu *vcpu) argument 473 kvm_vcpu_set_be(struct kvm_vcpu *vcpu) argument 484 kvm_vcpu_is_be(struct kvm_vcpu *vcpu) argument 495 vcpu_data_guest_to_host(struct kvm_vcpu *vcpu, unsigned long data, unsigned int len) argument 526 vcpu_data_host_to_guest(struct kvm_vcpu *vcpu, unsigned long data, unsigned int len) argument 557 kvm_incr_pc(struct kvm_vcpu *vcpu) argument 578 kvm_get_reset_cptr_el2(struct kvm_vcpu *vcpu) argument 608 kvm_reset_cptr_el2(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | capabilities.h | 119 static inline bool cpu_need_tpr_shadow(struct kvm_vcpu *vcpu) argument
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | vgic_irq.c | 661 static void run_guest_cmd(struct kvm_vcpu *vcpu, int gic_fd, argument 742 struct kvm_vcpu *vcpu; local 589 kvm_irq_write_ispendr_check(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu, bool expect_failure) argument [all...] |
H A D | vpmu_counter_access.c | 30 struct kvm_vcpu *vcpu; member in struct:vpmu_vm 465 static void run_vcpu(struct kvm_vcpu *vcpu, uint64_t pmcr_n) argument 485 struct kvm_vcpu *vcpu; local 519 struct kvm_vcpu *vcpu; local 561 struct kvm_vcpu *vcpu; local [all...] |
H A D | debug-exceptions.c | 426 struct kvm_vcpu *vcpu; local 467 struct kvm_vcpu *vcpu; local 579 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/tools/perf/dlfilters/ |
H A D | dlfilter-test-api-v2.c | 77 __s32 vcpu; member in struct:perf_dlfilter_sample
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-mmio-v3.c | 64 static unsigned long vgic_mmio_read_v3_misc(struct kvm_vcpu *vcpu, argument 104 static void vgic_mmio_write_v3_misc(struct kvm_vcpu *vcpu, argument 153 vgic_mmio_uaccess_write_v3_misc(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 193 vgic_mmio_read_irouter(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 211 vgic_mmio_write_irouter(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 238 vgic_lpis_enabled(struct kvm_vcpu *vcpu) argument 245 vgic_mmio_read_v3r_ctlr(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 258 vgic_mmio_write_v3r_ctlr(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 292 vgic_mmio_vcpu_rdist_is_last(struct kvm_vcpu *vcpu) argument 319 vgic_mmio_read_v3r_typer(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 338 vgic_mmio_read_v3r_iidr(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 344 vgic_mmio_read_v3_idregs(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 356 vgic_v3_uaccess_write_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 452 vgic_mmio_read_propbase(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 460 vgic_mmio_write_propbase(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 480 vgic_mmio_read_pendbase(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 491 vgic_mmio_write_pendbase(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 511 vgic_mmio_read_sync(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 517 vgic_set_rdist_busy(struct kvm_vcpu *vcpu, bool busy) argument 528 vgic_mmio_write_invlpi(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 555 vgic_mmio_write_invall(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 746 vgic_register_redist_iodev(struct kvm_vcpu *vcpu) argument 805 vgic_unregister_redist_iodev(struct kvm_vcpu *vcpu) argument 814 struct kvm_vcpu *vcpu; local 961 struct kvm_vcpu *vcpu; local 1010 vgic_v3_queue_sgi(struct kvm_vcpu *vcpu, u32 sgi, bool allow_group1) argument 1058 vgic_v3_dispatch_sgi(struct kvm_vcpu *vcpu, u64 reg, bool allow_group1) argument 1095 vgic_v3_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write, int offset, u32 *val) argument 1106 vgic_v3_redist_uaccess(struct kvm_vcpu *vcpu, bool is_write, int offset, u32 *val) argument 1117 vgic_v3_line_level_info_uaccess(struct kvm_vcpu *vcpu, bool is_write, u32 intid, u32 *val) argument [all...] |
H A D | vgic-mmio.c | 19 unsigned long vgic_mmio_read_raz(struct kvm_vcpu *vcpu, argument 25 unsigned long vgic_mmio_read_rao(struct kvm_vcpu *vcpu, argument 31 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, argument 37 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, argument 44 unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu, argument 69 void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr, argument 96 vgic_mmio_read_enable(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 116 vgic_mmio_write_senable(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 165 vgic_mmio_write_cenable(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 187 vgic_uaccess_write_senable(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 208 vgic_uaccess_write_cenable(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 229 __read_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, bool is_user) argument 286 vgic_mmio_read_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 292 vgic_uaccess_read_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 298 is_vgic_v2_sgi(struct kvm_vcpu *vcpu, struct vgic_irq *irq) argument 304 __set_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val, bool is_user) argument 353 vgic_mmio_write_spending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 360 vgic_uaccess_write_spending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 369 vgic_hw_irq_cpending(struct kvm_vcpu *vcpu, struct vgic_irq *irq) argument 389 __clear_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val, bool is_user) argument 440 vgic_mmio_write_cpending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 447 vgic_uaccess_write_cpending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 471 vgic_access_active_prepare(struct kvm_vcpu *vcpu, u32 intid) argument 480 vgic_access_active_finish(struct kvm_vcpu *vcpu, u32 intid) argument 488 __vgic_mmio_read_active(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 512 vgic_mmio_read_active(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 529 vgic_uaccess_read_active(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 536 vgic_hw_irq_change_active(struct kvm_vcpu *vcpu, struct vgic_irq *irq, bool active, bool is_uaccess) argument 546 vgic_mmio_change_active(struct kvm_vcpu *vcpu, struct vgic_irq *irq, bool active) argument 593 __vgic_mmio_write_cactive(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 607 vgic_mmio_write_cactive(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 622 vgic_mmio_uaccess_write_cactive(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 630 __vgic_mmio_write_sactive(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 644 vgic_mmio_write_sactive(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 659 vgic_mmio_uaccess_write_sactive(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 667 vgic_mmio_read_priority(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 692 vgic_mmio_write_priority(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 714 vgic_mmio_read_config(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len) argument 733 vgic_mmio_write_config(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val) argument 766 vgic_read_irq_line_level_info(struct kvm_vcpu *vcpu, u32 intid) argument 788 vgic_write_irq_line_level_info(struct kvm_vcpu *vcpu, u32 intid, const u32 val) argument 843 vgic_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr) argument 851 vgic_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr) argument 950 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, gpa_t addr, int len) argument 963 vgic_uaccess_read(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, gpa_t addr, u32 *val) argument 984 vgic_uaccess_write(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, gpa_t addr, const u32 *val) argument 1005 vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev, bool is_write, int offset, u32 *val) argument 1014 dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, gpa_t addr, int len, void *val) argument 1046 dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, gpa_t addr, int len, const void *val) argument [all...] |
H A D | vgic.h | 102 static inline u32 vgic_get_implementation_rev(struct kvm_vcpu *vcpu) argument 170 struct kvm_vcpu *vcpu; member in struct:vgic_reg_attr 282 vgic_v3_max_apr_idx(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | kvm_host.h | 232 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} argument 233 static inline void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) {} argument 234 kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) argument 235 kvm_arch_vcpu_block_finish(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | mmu.c | 609 int kvm_riscv_gstage_map(struct kvm_vcpu *vcpu, argument 747 void kvm_riscv_gstage_update_hgatp(struct kvm_vcpu *vcpu) argument
|
/linux-master/arch/x86/kvm/mmu/ |
H A D | paging_tmpl.h | 151 static bool FNAME(prefetch_invalid_gpte)(struct kvm_vcpu *vcpu, argument 197 static int FNAME(update_accessed_dirty_bits)(struct kvm_vcpu *vcpu, argument 259 static inline unsigned FNAME(gpte_pkeys)(struct kvm_vcpu *vcpu, u64 gpte) argument 302 walk_addr_generic(struct guest_walker *walker, struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, gpa_t addr, u64 access) argument 525 walk_addr(struct guest_walker *walker, struct kvm_vcpu *vcpu, gpa_t addr, u64 access) argument 533 prefetch_gpte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, u64 *spte, pt_element_t gpte) argument 561 gpte_changed(struct kvm_vcpu *vcpu, struct guest_walker *gw, int level) argument 584 pte_prefetch(struct kvm_vcpu *vcpu, struct guest_walker *gw, u64 *sptep) argument 627 fetch(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault, struct guest_walker *gw) argument 777 page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault) argument 868 gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, gpa_t addr, u64 access, struct x86_exception *exception) argument 903 sync_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, int i) argument [all...] |
/linux-master/virt/kvm/ |
H A D | eventfd.c | 767 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, argument
|
/linux-master/arch/loongarch/kvm/ |
H A D | mmu.c | 567 static int kvm_map_page_fast(struct kvm_vcpu *vcpu, unsigned long gpa, bool write) argument 757 static kvm_pte_t *kvm_split_huge(struct kvm_vcpu *vcpu, kvm_pte_t *ptep, gfn_t gfn) argument 800 static int kvm_map_page(struct kvm_vcpu *vcpu, unsigned long gpa, bool write) argument 934 kvm_handle_mm_fault(struct kvm_vcpu *vcpu, unsigned long gpa, bool write) argument [all...] |
H A D | vcpu.c | 39 static int kvm_check_requests(struct kvm_vcpu *vcpu) argument 62 static int kvm_enter_guest_check(struct kvm_vcpu *vcpu) argument 84 static int kvm_pre_enter_guest(struct kvm_vcpu *vcpu) argument 121 kvm_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu) argument 160 kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) argument 166 kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) argument 171 kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) argument 176 kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) argument 181 kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, struct kvm_translation *tr) argument 187 kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) argument 200 kvm_arch_vcpu_dump_regs(struct kvm_vcpu *vcpu) argument 223 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) argument 231 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) argument 247 kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, struct kvm_guest_debug *dbg) argument 253 _kvm_getcsr(struct kvm_vcpu *vcpu, unsigned int id, u64 *val) argument 277 _kvm_setcsr(struct kvm_vcpu *vcpu, unsigned int id, u64 val) argument 389 kvm_get_one_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg, u64 *v) argument 425 kvm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 445 kvm_set_one_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg, u64 v) argument 491 kvm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 509 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 514 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 519 kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 531 kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 544 kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu, struct kvm_enable_cap *cap) argument 551 kvm_loongarch_cpucfg_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 564 kvm_loongarch_vcpu_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 580 kvm_loongarch_get_cpucfg_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 596 kvm_loongarch_vcpu_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 612 kvm_loongarch_cpucfg_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 618 kvm_loongarch_vcpu_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 640 struct kvm_vcpu *vcpu = filp->private_data; local 707 kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) argument 719 kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) argument 732 kvm_own_fpu(struct kvm_vcpu *vcpu) argument 748 kvm_own_lsx(struct kvm_vcpu *vcpu) argument 783 kvm_own_lasx(struct kvm_vcpu *vcpu) argument 817 kvm_lose_fpu(struct kvm_vcpu *vcpu) argument 847 kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu, struct kvm_interrupt *irq) argument 869 struct kvm_vcpu *vcpu = filp->private_data; local 890 kvm_arch_vcpu_create(struct kvm_vcpu *vcpu) argument 934 kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) argument 938 kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) argument 958 _kvm_vcpu_load(struct kvm_vcpu *vcpu, int cpu) argument 1053 kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) argument 1063 _kvm_vcpu_put(struct kvm_vcpu *vcpu, int cpu) argument 1136 kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) argument 1150 kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/kvm/ |
H A D | pmu-emul.c | 34 static struct kvm_pmc *kvm_vcpu_idx_to_pmc(struct kvm_vcpu *vcpu, int cnt_idx) argument 85 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 117 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 142 u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx) argument 152 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 183 kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val) argument 212 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 232 kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu) argument 246 kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu) argument 260 kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu) argument 269 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu) argument 286 kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val) argument 320 kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val) argument 340 kvm_pmu_overflow_status(struct kvm_vcpu *vcpu) argument 353 kvm_pmu_update_state(struct kvm_vcpu *vcpu) argument 374 kvm_pmu_should_notify_user(struct kvm_vcpu *vcpu) argument 389 kvm_pmu_update_run(struct kvm_vcpu *vcpu) argument 406 kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu) argument 418 kvm_pmu_sync_hwstate(struct kvm_vcpu *vcpu) argument 430 struct kvm_vcpu *vcpu; local 441 kvm_pmu_counter_increment(struct kvm_vcpu *vcpu, unsigned long mask, u32 event) argument 503 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 542 kvm_pmu_software_increment(struct kvm_vcpu *vcpu, u64 val) argument 552 kvm_pmu_handle_pmcr(struct kvm_vcpu *vcpu, u64 val) argument 588 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 599 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); local 679 kvm_pmu_set_counter_event_type(struct kvm_vcpu *vcpu, u64 data, u64 select_idx) argument 761 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1) argument 806 kvm_vcpu_reload_pmu(struct kvm_vcpu *vcpu) argument 817 kvm_arm_pmu_v3_enable(struct kvm_vcpu *vcpu) argument 850 kvm_arm_pmu_v3_init(struct kvm_vcpu *vcpu) argument 887 struct kvm_vcpu *vcpu; local 951 kvm_arm_pmu_v3_set_pmu(struct kvm_vcpu *vcpu, int pmu_id) argument 981 kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1084 kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1108 kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1137 kvm_vcpu_read_pmcr(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/x86/kvm/ |
H A D | x86.h | 95 static inline bool kvm_vcpu_has_run(struct kvm_vcpu *vcpu) argument 100 static inline bool kvm_is_exception_pending(struct kvm_vcpu *vcpu) argument 107 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu) argument 114 kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector, bool soft) argument 122 kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu) argument 127 kvm_event_needs_reinjection(struct kvm_vcpu *vcpu) argument 138 is_protmode(struct kvm_vcpu *vcpu) argument 143 is_long_mode(struct kvm_vcpu *vcpu) argument 152 is_64_bit_mode(struct kvm_vcpu *vcpu) argument 164 is_64_bit_hypercall(struct kvm_vcpu *vcpu) argument 183 mmu_is_nested(struct kvm_vcpu *vcpu) argument 188 is_pae(struct kvm_vcpu *vcpu) argument 193 is_pse(struct kvm_vcpu *vcpu) argument 198 is_paging(struct kvm_vcpu *vcpu) argument 203 is_pae_paging(struct kvm_vcpu *vcpu) argument 208 vcpu_virt_addr_bits(struct kvm_vcpu *vcpu) argument 213 is_noncanonical_address(u64 la, struct kvm_vcpu *vcpu) argument 218 vcpu_cache_mmio_info(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn, unsigned access) argument 236 vcpu_match_mmio_gen(struct kvm_vcpu *vcpu) argument 247 vcpu_clear_mmio_info(struct kvm_vcpu *vcpu, gva_t gva) argument 255 vcpu_match_mmio_gva(struct kvm_vcpu *vcpu, unsigned long gva) argument 264 vcpu_match_mmio_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) argument 273 kvm_register_read(struct kvm_vcpu *vcpu, int reg) argument 280 kvm_register_write(struct kvm_vcpu *vcpu, int reg, unsigned long val) argument 378 kvm_pr_unimpl_wrmsr(struct kvm_vcpu *vcpu, u32 msr, u64 data) argument 384 kvm_pr_unimpl_rdmsr(struct kvm_vcpu *vcpu, u32 msr) argument 390 nsec_to_cycles(struct kvm_vcpu *vcpu, u64 nsec) argument 435 kvm_before_interrupt(struct kvm_vcpu *vcpu, enum kvm_intr_type intr) argument 441 kvm_after_interrupt(struct kvm_vcpu *vcpu) argument 446 kvm_handling_nmi_from_guest(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...] |
/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | processor.c | 259 void aarch64_vcpu_setup(struct kvm_vcpu *vcpu, struct kvm_vcpu_init *init) argument 357 vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent) argument 368 vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code) argument 378 struct kvm_vcpu *vcpu = __vm_vcpu_add(vm, vcpu_id); local 395 struct kvm_vcpu *vcpu = __aarch64_vcpu_add(vm, vcpu_id, init); local 407 vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...) argument 432 assert_on_unhandled_exception(struct kvm_vcpu *vcpu) argument 454 vcpu_init_descriptor_tables(struct kvm_vcpu *vcpu) argument [all...] |