| /OK3568_Linux_fs/kernel/arch/s390/kvm/ |
| H A D | kvm-s390.h | 85 static inline int kvm_is_ucontrol(struct kvm *kvm) in kvm_is_ucontrol() 182 static inline int test_kvm_facility(struct kvm *kvm, unsigned long nr) in test_kvm_facility() 199 static inline int test_kvm_cpu_feat(struct kvm *kvm, unsigned long nr) in test_kvm_cpu_feat() 206 static inline int kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) in kvm_s390_user_cpu_state_ctrl() 222 static inline u64 kvm_s390_pv_get_handle(struct kvm *kvm) in kvm_s390_pv_get_handle() 232 static inline bool kvm_s390_pv_is_protected(struct kvm *kvm) in kvm_s390_pv_is_protected() 348 static inline void kvm_s390_vcpu_block_all(struct kvm *kvm) in kvm_s390_vcpu_block_all() 358 static inline void kvm_s390_vcpu_unblock_all(struct kvm *kvm) in kvm_s390_vcpu_unblock_all() 367 static inline u64 kvm_s390_get_tod_clock_fast(struct kvm *kvm) in kvm_s390_get_tod_clock_fast() 444 static inline union ipte_control *kvm_s390_get_ipte_control(struct kvm *kvm) in kvm_s390_get_ipte_control()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kvm/ |
| H A D | book3s_hv.c | 132 static inline bool nesting_enabled(struct kvm *kvm) in nesting_enabled() 441 static struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) in kvmppc_find_vcpu() 488 struct kvm *kvm = vcpu->kvm; in do_h_register_vpa() local 603 struct kvm *kvm = vcpu->kvm; in kvmppc_update_vpa() local 800 static int kvmppc_copy_guest(struct kvm *kvm, gpa_t to, gpa_t from, in kvmppc_copy_guest() 1233 struct kvm *kvm = vcpu->kvm; in kvmppc_emulate_doorbell_instr() local 1613 struct kvm *kvm = vcpu->kvm; in kvmppc_set_lpcr() local 2156 static int threads_per_vcore(struct kvm *kvm) in threads_per_vcore() 2163 static struct kvmppc_vcore *kvmppc_vcore_create(struct kvm *kvm, int id) in kvmppc_vcore_create() 2313 struct kvm *kvm = vcpu->kvm; in debugfs_vcpu_init() local [all …]
|
| 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() 96 extern long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd, in kvm_spapr_tce_attach_iommu_group() 250 struct kvm *kvm = stt->kvm; in kvm_spapr_tce_release() local 279 long kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, in kvm_vm_ioctl_create_spapr_tce() 343 static long kvmppc_tce_to_ua(struct kvm *kvm, unsigned long tce, in kvmppc_tce_to_ua() 439 static long kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, in kvmppc_tce_iommu_mapped_dec() 460 static long kvmppc_tce_iommu_do_unmap(struct kvm *kvm, in kvmppc_tce_iommu_do_unmap() 481 static long kvmppc_tce_iommu_unmap(struct kvm *kvm, in kvmppc_tce_iommu_unmap() 500 static long kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, in kvmppc_tce_iommu_do_map() 538 static long kvmppc_tce_iommu_map(struct kvm *kvm, in kvmppc_tce_iommu_map()
|
| H A D | book3s_64_vio_hv.c | 63 struct kvmppc_spapr_tce_table *kvmppc_find_table(struct kvm *kvm, in kvmppc_find_table() 77 static long kvmppc_rm_tce_to_ua(struct kvm *kvm, in kvmppc_rm_tce_to_ua() 250 static void kvmppc_rm_clear_tce(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, in kvmppc_rm_clear_tce() 265 static long kvmppc_rm_tce_iommu_mapped_dec(struct kvm *kvm, in kvmppc_rm_tce_iommu_mapped_dec() 287 static long kvmppc_rm_tce_iommu_do_unmap(struct kvm *kvm, in kvmppc_rm_tce_iommu_do_unmap() 311 static long kvmppc_rm_tce_iommu_unmap(struct kvm *kvm, in kvmppc_rm_tce_iommu_unmap() 330 static long kvmppc_rm_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, in kvmppc_rm_tce_iommu_do_map() 372 static long kvmppc_rm_tce_iommu_map(struct kvm *kvm, in kvmppc_rm_tce_iommu_map() 495 struct kvm *kvm = vcpu->kvm; in kvmppc_rm_h_put_tce_indirect() local
|
| H A D | book3s_xive.c | 281 static int xive_check_provisioning(struct kvm *kvm, u8 prio) in xive_check_provisioning() 313 static void xive_inc_q_pending(struct kvm *kvm, u32 server, u8 prio) in xive_inc_q_pending() 353 int kvmppc_xive_select_target(struct kvm *kvm, u32 *server, u8 prio) in kvmppc_xive_select_target() 528 static int xive_target_interrupt(struct kvm *kvm, in xive_target_interrupt() 613 int kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, in kvmppc_xive_set_xive() 714 int kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, in kvmppc_xive_get_xive() 737 int kvmppc_xive_int_on(struct kvm *kvm, u32 irq) in kvmppc_xive_int_on() 776 int kvmppc_xive_int_off(struct kvm *kvm, u32 irq) in kvmppc_xive_int_off() 896 int kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, in kvmppc_xive_set_mapped() 993 int kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, in kvmppc_xive_clr_mapped() [all …]
|
| H A D | book3s_pr.c | 428 static void do_kvm_unmap_hva(struct kvm *kvm, unsigned long start, in do_kvm_unmap_hva() 458 static int kvm_unmap_hva_range_pr(struct kvm *kvm, unsigned long start, in kvm_unmap_hva_range_pr() 466 static int kvm_age_hva_pr(struct kvm *kvm, unsigned long start, in kvm_age_hva_pr() 473 static int kvm_test_age_hva_pr(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva_pr() 479 static void kvm_set_spte_hva_pr(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva_pr() 1881 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log_pr() 1915 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm, in kvmppc_core_flush_memslot_pr() 1921 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, in kvmppc_core_prepare_memory_region_pr() 1929 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm, in kvmppc_core_commit_memory_region_pr() 1944 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, in kvm_vm_ioctl_get_smmu_info_pr() [all …]
|
| H A D | powerpc.c | 431 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() 464 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 496 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension() 696 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_arch_free_memslot() 701 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region() 709 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region() 718 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, in kvm_arch_flush_shadow_memslot() 724 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate() 843 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_add_producer() local 856 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_del_producer() local [all …]
|
| H A D | book3s_xics.c | 166 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) in kvmppc_xics_set_xive() 196 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) in kvmppc_xics_get_xive() 222 int kvmppc_xics_int_on(struct kvm *kvm, u32 irq) in kvmppc_xics_int_on() 249 int kvmppc_xics_int_off(struct kvm *kvm, u32 irq) in kvmppc_xics_int_off() 943 struct kvm *kvm = xics->kvm; in xics_debug_show() local 1034 static struct kvmppc_ics *kvmppc_xics_create_ics(struct kvm *kvm, in kvmppc_xics_create_ics() 1293 int kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvmppc_xics_set_irq() 1344 struct kvm *kvm = xics->kvm; in kvmppc_xics_release() local 1394 static struct kvmppc_xics *kvmppc_xics_get_device(struct kvm *kvm) in kvmppc_xics_get_device() 1412 struct kvm *kvm = dev->kvm; in kvmppc_xics_create() local [all …]
|
| H A D | book3s_xive_native.c | 199 static int kvmppc_xive_native_reset_mapped(struct kvm *kvm, unsigned long irq) in kvmppc_xive_native_reset_mapped() 420 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_update_source_config() local 560 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_set_queue_config() local 708 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_get_queue_config() local 805 struct kvm *kvm = xive->kvm; in kvmppc_xive_reset() local 914 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_eq_sync() local 1015 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_release() local 1092 struct kvm *kvm = dev->kvm; in kvmppc_xive_native_create() local 1207 struct kvm *kvm = xive->kvm; in xive_native_debug_show() local
|
| H A D | book3s_rtas.c | 142 static int rtas_token_undefine(struct kvm *kvm, char *name) in rtas_token_undefine() 160 static int rtas_token_define(struct kvm *kvm, char *name, u64 token) in rtas_token_define() 198 int kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp) in kvm_vm_ioctl_rtas_define_token() 299 void kvmppc_rtas_tokens_free(struct kvm *kvm) in kvmppc_rtas_tokens_free()
|
| /OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/ |
| H A D | mmu_audit.c | 28 #define audit_printk(kvm, fmt, args...) \ argument 85 static void walk_all_active_sps(struct kvm *kvm, sp_handler fn) in walk_all_active_sps() 126 static void inspect_spte_has_rmap(struct kvm *kvm, u64 *sptep) in inspect_spte_has_rmap() 175 static void check_mappings_rmap(struct kvm *kvm, struct kvm_mmu_page *sp) in check_mappings_rmap() 190 static void audit_write_protection(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_write_protection() 213 static void audit_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_sp() 219 static void audit_all_active_sps(struct kvm *kvm) in audit_all_active_sps()
|
| H A D | mmu.c | 189 static void kvm_flush_remote_tlbs_with_range(struct kvm *kvm, in kvm_flush_remote_tlbs_with_range() 201 void kvm_flush_remote_tlbs_with_address(struct kvm *kvm, in kvm_flush_remote_tlbs_with_address() 756 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in account_shadowed() 775 void account_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp) in account_huge_nx_page() 786 static void unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_shadowed() 803 void unaccount_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_huge_nx_page() 946 static struct kvm_rmap_head *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, in gfn_to_rmap() 976 static void rmap_remove(struct kvm *kvm, u64 *spte) in rmap_remove() 1064 static void drop_spte(struct kvm *kvm, u64 *sptep) in drop_spte() 1071 static bool __drop_large_spte(struct kvm *kvm, u64 *sptep) in __drop_large_spte() [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/kvm/ |
| H A D | mmu.c | 143 static pte_t *kvm_mips_pte_for_gpa(struct kvm *kvm, in kvm_mips_pte_for_gpa() 271 bool kvm_mips_flush_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) in kvm_mips_flush_gpa_pt() 415 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, in kvm_arch_mmu_enable_log_dirty_pt_masked() 442 static int handle_hva_to_gpa(struct kvm *kvm, in handle_hva_to_gpa() 445 int (*handler)(struct kvm *kvm, gfn_t gfn, in handle_hva_to_gpa() 482 static int kvm_unmap_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, in kvm_unmap_hva_handler() 489 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end, in kvm_unmap_hva_range() 498 static int kvm_set_spte_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, in kvm_set_spte_handler() 529 int kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() 540 static int kvm_age_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, in kvm_age_hva_handler() [all …]
|
| H A D | mips.c | 137 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() 165 void kvm_mips_free_vcpus(struct kvm *kvm) in kvm_mips_free_vcpus() 184 static void kvm_mips_free_gpa_pt(struct kvm *kvm) in kvm_mips_free_gpa_pt() 191 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 203 void kvm_arch_flush_shadow_all(struct kvm *kvm) in kvm_arch_flush_shadow_all() 212 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, in kvm_arch_flush_shadow_memslot() 229 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region() 237 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region() 304 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate() 994 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/vgic/ |
| H A D | vgic-v4.c | 188 void vgic_v4_configure_vsgis(struct kvm *kvm) in vgic_v4_configure_vsgis() 215 int vgic_v4_init(struct kvm *kvm) in vgic_v4_init() 291 void vgic_v4_teardown(struct kvm *kvm) in vgic_v4_teardown() 368 static struct vgic_its *vgic_get_its(struct kvm *kvm, in vgic_get_its() 382 int kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, in kvm_vgic_v4_set_forwarding() 438 int kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, in kvm_vgic_v4_unset_forwarding()
|
| H A D | vgic-v3.c | 314 int vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) in vgic_v3_lpi_sync_pending_status() 363 int vgic_v3_save_pending_tables(struct kvm *kvm) in vgic_v3_save_pending_tables() 420 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_v3_rdist_overlap() 437 bool vgic_v3_check_base(struct kvm *kvm) in vgic_v3_check_base() 482 struct vgic_redist_region *vgic_v3_rdist_region_from_index(struct kvm *kvm, in vgic_v3_rdist_region_from_index() 496 int vgic_v3_map_resources(struct kvm *kvm) in vgic_v3_map_resources()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/ |
| H A D | arm.c | 84 int kvm_vm_ioctl_enable_cap(struct kvm *kvm, in kvm_vm_ioctl_enable_cap() 110 static void set_default_spectre(struct kvm *kvm) in set_default_spectre() 130 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() 169 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 186 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension() 287 void kvm_arch_free_vm(struct kvm *kvm) in kvm_arch_free_vm() 295 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate() 575 struct kvm *kvm = vcpu->kvm; in kvm_vcpu_first_run_init() local 613 bool kvm_arch_intc_initialized(struct kvm *kvm) in kvm_arch_intc_initialized() 618 void kvm_arm_halt_guest(struct kvm *kvm) in kvm_arm_halt_guest() [all …]
|
| H A D | pvtime.c | 15 struct kvm *kvm = vcpu->kvm; in kvm_update_stolen_time() local 54 struct kvm *kvm = vcpu->kvm; in kvm_init_stolen_time() local 79 struct kvm *kvm = vcpu->kvm; in kvm_arm_pvtime_set_attr() local
|
| /OK3568_Linux_fs/kernel/arch/x86/kvm/ |
| H A D | hyperv.c | 135 static struct kvm_vcpu *get_vcpu_by_vpidx(struct kvm *kvm, u32 vpidx) in get_vcpu_by_vpidx() 152 static struct kvm_vcpu_hv_synic *synic_get(struct kvm *kvm, u32 vpidx) in synic_get() 166 struct kvm *kvm = vcpu->kvm; in kvm_hv_notify_acked_sint() local 288 struct kvm *kvm = vcpu->kvm; in kvm_hv_syndbg_complete_userspace() local 453 int kvm_hv_synic_set_irq(struct kvm *kvm, u32 vpidx, u32 sint) in kvm_hv_synic_set_irq() 476 static int kvm_hv_set_sint_gsi(struct kvm *kvm, u32 vpidx, u32 sint, int gsi) in kvm_hv_set_sint_gsi() 491 void kvm_hv_irq_routing_update(struct kvm *kvm) in kvm_hv_irq_routing_update() 521 static u64 get_time_ref_counter(struct kvm *kvm) in get_time_ref_counter() 1074 void kvm_hv_setup_tsc_page(struct kvm *kvm, in kvm_hv_setup_tsc_page() 1137 struct kvm *kvm = vcpu->kvm; in kvm_hv_set_msr_pw() local [all …]
|
| H A D | irq.h | 53 struct kvm *kvm; member 68 static inline int irqchip_split(struct kvm *kvm) in irqchip_split() 77 static inline int irqchip_kernel(struct kvm *kvm) in irqchip_kernel() 86 static inline int pic_in_kernel(struct kvm *kvm) in pic_in_kernel() 91 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
|
| H A D | x86.c | 1559 struct kvm *kvm = vcpu->kvm; in kvm_msr_allowed() local 1990 static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) in kvm_write_wall_clock() 2281 struct kvm *kvm = vcpu->kvm; in kvm_synchronize_tsc() local 2555 static void pvclock_update_vm_gtod_copy(struct kvm *kvm) in pvclock_update_vm_gtod_copy() 2586 void kvm_make_mclock_inprogress_request(struct kvm *kvm) in kvm_make_mclock_inprogress_request() 2591 static void kvm_gen_update_masterclock(struct kvm *kvm) in kvm_gen_update_masterclock() 2614 u64 get_kvmclock_ns(struct kvm *kvm) in get_kvmclock_ns() 2815 struct kvm *kvm = container_of(ka, struct kvm, arch); in kvmclock_update_fn() local 2826 struct kvm *kvm = v->kvm; in kvm_gen_kvmclock_update() local 2840 struct kvm *kvm = container_of(ka, struct kvm, arch); in kvmclock_sync_fn() local [all …]
|
| /OK3568_Linux_fs/kernel/virt/kvm/ |
| H A D | coalesced_mmio.h | 21 struct kvm *kvm; member 34 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; } in kvm_coalesced_mmio_init() 35 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { } in kvm_coalesced_mmio_free()
|
| H A D | coalesced_mmio.c | 110 int kvm_coalesced_mmio_init(struct kvm *kvm) in kvm_coalesced_mmio_init() 131 void kvm_coalesced_mmio_free(struct kvm *kvm) in kvm_coalesced_mmio_free() 137 int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_register_coalesced_mmio() 173 int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_unregister_coalesced_mmio()
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | kvm_mmu.h | 144 #define kvm_phys_shift(kvm) VTCR_EL2_IPA(kvm->arch.vtcr) argument 145 #define kvm_phys_size(kvm) (_AC(1, ULL) << kvm_phys_shift(kvm)) argument 146 #define kvm_phys_mask(kvm) (kvm_phys_size(kvm) - _AC(1, ULL)) argument 234 static inline int kvm_read_guest_lock(struct kvm *kvm, in kvm_read_guest_lock() 245 static inline int kvm_write_guest_lock(struct kvm *kvm, gpa_t gpa, in kvm_write_guest_lock()
|
| /OK3568_Linux_fs/kernel/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() 149 static int ppc__setup_kvm_tp(struct perf_kvm_stat *kvm) in ppc__setup_kvm_tp() 160 int setup_kvm_events_tp(struct perf_kvm_stat *kvm) in setup_kvm_events_tp() 165 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid __maybe_unused) in cpu_isa_init()
|