/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | loongson_ipi.c | 104 struct kvm *kvm = ipi->kvm; in loongson_vipi_write() local 190 void kvm_init_loongson_ipi(struct kvm *kvm) in kvm_init_loongson_ipi() argument [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | hypercalls.c | 136 static void init_smccc_filter(struct kvm *kvm) in init_smccc_filter() argument 161 kvm_smccc_set_filter(struct kvm *kvm, struct kvm_smccc_filter __user *uaddr) kvm_smccc_set_filter() argument 199 kvm_smccc_filter_get_action(struct kvm *kvm, u32 func_id) kvm_smccc_filter_get_action() argument 382 kvm_arm_init_hypercalls(struct kvm *kvm) kvm_arm_init_hypercalls() argument 393 kvm_arm_teardown_hypercalls(struct kvm *kvm) kvm_arm_teardown_hypercalls() argument 503 struct kvm *kvm = vcpu->kvm; kvm_arm_set_fw_reg_bmap() local 632 kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) kvm_vm_smccc_has_attr() argument 642 kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) kvm_vm_smccc_set_attr() argument [all...] |
H A D | psci.c | 63 struct kvm *kvm = source_vcpu->kvm; in kvm_psci_vcpu_on() local 128 struct kvm *kvm = vcpu->kvm; in kvm_psci_vcpu_affinity_info() local 319 struct kvm *kvm = vcpu->kvm; kvm_psci_1_x_call() local [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | sys_regs.c | 99 const struct kvm *kvm = (const struct kvm *)kern_hyp_va(vcpu->kvm); in get_pvm_id_aa64pfr1() local
|
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic-kvm-device.c | 17 int vgic_check_iorange(struct kvm *kvm, phys_addr_t ioaddr, in vgic_check_iorange() argument 36 static int vgic_check_type(struct kvm *kvm, int type_needed) in vgic_check_type() argument 44 int kvm_set_legacy_vgic_v2_addr(struct kvm *kvm, struc argument 91 kvm_vgic_addr(struct kvm *kvm, struct kvm_device_attr *attr, bool write) kvm_vgic_addr() argument [all...] |
H A D | vgic-v2.c | 289 int vgic_v2_map_resources(struct kvm *kvm) in vgic_v2_map_resources() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_pr_papr.c | 486 kvmppc_pr_init_default_hcalls(struct kvm *kvm) kvmppc_pr_init_default_hcalls() argument [all...] |
H A D | e500.c | 475 static int kvmppc_core_init_vm_e500(struct kvm *kvm) in kvmppc_core_init_vm_e500() argument 480 static void kvmppc_core_destroy_vm_e500(struct kvm *kvm) in kvmppc_core_destroy_vm_e500() argument
|
H A D | e500mc.c | 345 static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) in kvmppc_core_init_vm_e500mc() argument 365 static void kvmppc_core_destroy_vm_e500mc(struct kvm *kvm) in kvmppc_core_destroy_vm_e500mc() argument
|
H A D | book3s_64_mmu_host.c | 87 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_map_page() local
|
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | aia_device.c | 15 static void unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) in unlock_vcpus() argument 25 static void unlock_all_vcpus(struct kvm *kvm) in unlock_all_vcpus() argument 30 static bool lock_all_vcpus(struct kvm *kvm) in lock_all_vcpus() argument 49 struct kvm *kvm = dev->kvm; aia_create() local 77 aia_config(struct kvm *kvm, unsigned long type, u32 *nr, bool write) aia_config() argument 171 aia_aplic_addr(struct kvm *kvm, u64 *addr, bool write) aia_aplic_addr() argument 190 aia_imsic_addr(struct kvm *kvm, u64 *addr, unsigned long vcpu_idx, bool write) aia_imsic_addr() argument 251 aia_init(struct kvm *kvm) aia_init() argument 574 kvm_riscv_aia_inject_msi_by_id(struct kvm *kvm, u32 hart_index, u32 guest_index, u32 iid) kvm_riscv_aia_inject_msi_by_id() argument 595 kvm_riscv_aia_inject_msi(struct kvm *kvm, struct kvm_msi *msi) kvm_riscv_aia_inject_msi() argument 629 kvm_riscv_aia_inject_irq(struct kvm *kvm, unsigned int irq, bool level) kvm_riscv_aia_inject_irq() argument 639 kvm_riscv_aia_init_vm(struct kvm *kvm) kvm_riscv_aia_init_vm() argument 665 kvm_riscv_aia_destroy_vm(struct kvm *kvm) kvm_riscv_aia_destroy_vm() argument [all...] |
H A D | tlb.c | 289 static void make_xfence_request(struct kvm *kvm, in make_xfence_request() argument 325 void kvm_riscv_fence_i(struct kvm *kvm, in kvm_riscv_fence_i() argument 332 kvm_riscv_hfence_gvma_vmid_gpa(struct kvm *kvm, unsigned long hbase, unsigned long hmask, gpa_t gpa, gpa_t gpsz, unsigned long order) kvm_riscv_hfence_gvma_vmid_gpa() argument 348 kvm_riscv_hfence_gvma_vmid_all(struct kvm *kvm, unsigned long hbase, unsigned long hmask) kvm_riscv_hfence_gvma_vmid_all() argument 355 kvm_riscv_hfence_vvma_asid_gva(struct kvm *kvm, unsigned long hbase, unsigned long hmask, unsigned long gva, unsigned long gvsz, unsigned long order, unsigned long asid) kvm_riscv_hfence_vvma_asid_gva() argument 371 kvm_riscv_hfence_vvma_asid_all(struct kvm *kvm, unsigned long hbase, unsigned long hmask, unsigned long asid) kvm_riscv_hfence_vvma_asid_all() argument 384 kvm_riscv_hfence_vvma_gva(struct kvm *kvm, unsigned long hbase, unsigned long hmask, unsigned long gva, unsigned long gvsz, unsigned long order) kvm_riscv_hfence_vvma_gva() argument 400 kvm_riscv_hfence_vvma_all(struct kvm *kvm, unsigned long hbase, unsigned long hmask) kvm_riscv_hfence_vvma_all() argument [all...] |
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | pci.c | 231 struct kvm *kvm; in kvm_s390_pci_aif_enable() local 434 kvm_s390_pci_register_kvm(void *opaque, struct kvm *kvm) kvm_s390_pci_register_kvm() argument 519 struct kvm *kvm; kvm_s390_pci_unregister_kvm() local 573 kvm_s390_pci_init_list(struct kvm *kvm) kvm_s390_pci_init_list() argument 579 kvm_s390_pci_clear_list(struct kvm *kvm) kvm_s390_pci_clear_list() argument 590 get_zdev_from_kvm_by_fh(struct kvm *kvm, u32 fh) get_zdev_from_kvm_by_fh() argument 630 kvm_s390_pci_zpci_op(struct kvm *kvm, struct kvm_s390_zpci_op *args) kvm_s390_pci_zpci_op() argument [all...] |
/kernel/linux/linux-5.10/tools/perf/arch/powerpc/util/ |
H A D | kvm-stat.c | 123 static int ppc__setup_book3s_hv(struct perf_kvm_stat *kvm, in ppc__setup_book3s_hv() argument 149 static int ppc__setup_kvm_tp(struct perf_kvm_stat *kvm) in ppc__setup_kvm_tp() argument 160 int setup_kvm_events_tp(struct perf_kvm_stat *kvm) in setup_kvm_events_tp() argument 165 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid __maybe_unused) cpu_isa_init() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | kvm_types.h | 70 struct kvm *kvm; member
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | xen.h | 53 kvm_xen_msr_enabled(struct kvm *kvm) kvm_xen_msr_enabled() argument 59 kvm_xen_hypercall_enabled(struct kvm *kvm) kvm_xen_hypercall_enabled() argument 102 kvm_xen_init_vm(struct kvm *kvm) kvm_xen_init_vm() argument 106 kvm_xen_destroy_vm(struct kvm *kvm) kvm_xen_destroy_vm() argument 122 kvm_xen_msr_enabled(struct kvm *kvm) kvm_xen_msr_enabled() argument 127 kvm_xen_hypercall_enabled(struct kvm *kvm) kvm_xen_hypercall_enabled() argument [all...] |
H A D | i8259.c | 236 int kvm_pic_read_irq(struct kvm *kvm) in kvm_pic_read_irq() argument 566 pic_irq_request(struct kvm *kvm, int level) pic_irq_request() argument 590 kvm_pic_init(struct kvm *kvm) kvm_pic_init() argument 645 kvm_pic_destroy(struct kvm *kvm) kvm_pic_destroy() argument [all...] |
H A D | irq_comm.c | 47 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, in kvm_irq_delivery_to_apic() argument 30 kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_pic_irq() argument 38 kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_ioapic_irq() argument 104 kvm_set_msi_irq(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, struct kvm_lapic_irq *irq) kvm_set_msi_irq() argument 125 kvm_msi_route_invalid(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e) kvm_msi_route_invalid() argument 131 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument 148 kvm_hv_set_sint(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_hv_set_sint() argument 158 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument 194 kvm_request_irq_source_id(struct kvm *kvm) kvm_request_irq_source_id() argument 217 kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) kvm_free_irq_source_id() argument 238 kvm_register_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) kvm_register_irq_mask_notifier() argument 247 kvm_unregister_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) kvm_unregister_irq_mask_notifier() argument 256 kvm_fire_mask_notifiers(struct kvm *kvm, unsigned irqchip, unsigned pin, bool mask) kvm_fire_mask_notifiers() argument 271 kvm_arch_can_set_irq_routing(struct kvm *kvm) kvm_arch_can_set_irq_routing() argument 276 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) kvm_set_routing_entry() argument 333 kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq, struct kvm_vcpu **dest_vcpu) kvm_intr_is_single_vcpu() argument 387 kvm_setup_default_irq_routing(struct kvm *kvm) kvm_setup_default_irq_routing() argument 395 kvm_setup_empty_irq_routing(struct kvm *kvm) kvm_setup_empty_irq_routing() argument 400 kvm_arch_post_irq_routing_update(struct kvm *kvm) kvm_arch_post_irq_routing_update() argument 410 struct kvm *kvm = vcpu->kvm; kvm_scan_ioapic_routes() local 439 kvm_arch_irq_routing_update(struct kvm *kvm) kvm_arch_irq_routing_update() argument [all...] |
H A D | ioapic.h | 83 struct kvm *kvm; member 104 static inline int ioapic_in_kernel(struct kvm *kvm) in ioapic_in_kernel() argument [all...] |
H A D | i8254.h | 43 struct kvm *kvm; member
|
/kernel/linux/linux-6.6/tools/perf/arch/powerpc/util/ |
H A D | kvm-stat.c | 123 static int ppc__setup_book3s_hv(struct perf_kvm_stat *kvm, in ppc__setup_book3s_hv() argument 149 static int ppc__setup_kvm_tp(struct perf_kvm_stat *kvm) in ppc__setup_kvm_tp() argument 160 int setup_kvm_events_tp(struct perf_kvm_stat *kvm) in setup_kvm_events_tp() argument 165 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid __maybe_unused) cpu_isa_init() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.h | 234 static inline bool kvm_check_has_quirk(struct kvm *kvm, u64 quirk) in kvm_check_has_quirk() argument 314 static inline bool kvm_mwait_in_guest(struct kvm *kvm) in kvm_mwait_in_guest() argument 319 kvm_hlt_in_guest(struct kvm *kvm) kvm_hlt_in_guest() argument 324 kvm_pause_in_guest(struct kvm *kvm) kvm_pause_in_guest() argument 329 kvm_cstate_in_guest(struct kvm *kvm) kvm_cstate_in_guest() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 68 extern void kvm_spapr_tce_release_iommu_group(struct kvm *kvm, in kvm_spapr_tce_release_iommu_group() argument 96 extern long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd, in kvm_spapr_tce_attach_iommu_group() argument 250 struct kvm *kvm = stt->kvm; in kvm_spapr_tce_release() local 279 kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, struct kvm_create_spapr_tce_64 *args) kvm_vm_ioctl_create_spapr_tce() argument 343 kvmppc_tce_to_ua(struct kvm *kvm, unsigned long tce, unsigned long *ua) kvmppc_tce_to_ua() argument 439 kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_mapped_dec() argument 460 kvmppc_tce_iommu_do_unmap(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_do_unmap() argument 481 kvmppc_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_unmap() argument 500 kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_tce_iommu_do_map() argument 538 kvmppc_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_tce_iommu_map() argument [all...] |
H A D | book3s_xics.h | 104 struct kvm *kvm; member 115 static inline struct kvmppc_icp *kvmppc_xics_find_server(struct kvm *kvm, in kvmppc_xics_find_server() argument
|
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | kvm-s390.h | 85 static inline int kvm_is_ucontrol(struct kvm *kvm) in kvm_is_ucontrol() argument 182 static inline int test_kvm_facility(struct kvm *kvm, unsigne argument 199 test_kvm_cpu_feat(struct kvm *kvm, unsigned long nr) test_kvm_cpu_feat() argument 206 kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) kvm_s390_user_cpu_state_ctrl() argument 222 kvm_s390_pv_get_handle(struct kvm *kvm) kvm_s390_pv_get_handle() argument 232 kvm_s390_pv_is_protected(struct kvm *kvm) kvm_s390_pv_is_protected() argument 348 kvm_s390_vcpu_block_all(struct kvm *kvm) kvm_s390_vcpu_block_all() argument 358 kvm_s390_vcpu_unblock_all(struct kvm *kvm) kvm_s390_vcpu_unblock_all() argument 367 kvm_s390_get_tod_clock_fast(struct kvm *kvm) kvm_s390_get_tod_clock_fast() argument 444 kvm_s390_get_ipte_control(struct kvm *kvm) kvm_s390_get_ipte_control() argument [all...] |