Home
last modified time | relevance | path

Searched defs:kvm (Results 201 - 225 of 277) sorted by relevance

12345678910>>...12

/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_book3s.h86 struct kvm *kvm; member
471 kvmppc_pack_vcpu_id(struct kvm *kvm, u32 id) kvmppc_pack_vcpu_id() argument
[all...]
H A Dkvm_book3s_64.h126 static inline bool kvm_is_radix(struct kvm *kvm) in kvm_is_radix() argument
525 static inline void note_hpte_modification(struct kvm *kv argument
538 kvm_memslots_raw(struct kvm *kvm) kvm_memslots_raw() argument
640 find_kvm_secondary_pte_unlocked(struct kvm *kvm, unsigned long ea, unsigned *hshift) find_kvm_secondary_pte_unlocked() argument
649 find_kvm_secondary_pte(struct kvm *kvm, unsigned long ea, unsigned *hshift) find_kvm_secondary_pte() argument
661 find_kvm_host_pte(struct kvm *kvm, unsigned long mmu_seq, unsigned long ea, unsigned *hshift) find_kvm_host_pte() argument
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_pr.c435 static bool do_kvm_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in do_kvm_unmap_gfn() argument
447 static bool kvm_unmap_gfn_range_pr(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_unmap_gfn_range_pr() argument
452 static bool kvm_age_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_age_gfn_pr() argument
458 static bool kvm_test_age_gfn_pr(struct kvm *kv argument
464 kvm_set_spte_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) kvm_set_spte_gfn_pr() argument
1870 kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log_pr() argument
1904 kvmppc_core_flush_memslot_pr(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot_pr() argument
1910 kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) kvmppc_core_prepare_memory_region_pr() argument
1918 kvmppc_core_commit_memory_region_pr(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) kvmppc_core_commit_memory_region_pr() argument
1932 kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, struct kvm_ppc_smmu_info *info) kvm_vm_ioctl_get_smmu_info_pr() argument
1978 kvm_configure_mmu_pr(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg) kvm_configure_mmu_pr() argument
1989 kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, struct kvm_ppc_smmu_info *info) kvm_vm_ioctl_get_smmu_info_pr() argument
2001 kvmppc_core_init_vm_pr(struct kvm *kvm) kvmppc_core_init_vm_pr() argument
2019 kvmppc_core_destroy_vm_pr(struct kvm *kvm) kvmppc_core_destroy_vm_pr() argument
[all...]
H A Dbook3s_64_mmu_radix.c141 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_walk_radix_tree() local
237 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_radix_translate_table() local
310 kvmppc_radix_tlbie_page(struct kvm *kvm, unsigned long addr, unsigned int pshift, unsigned int lpid) kvmppc_radix_tlbie_page() argument
348 kvmppc_radix_flush_pwc(struct kvm *kvm, unsigned int lpid) kvmppc_radix_flush_pwc() argument
369 kvmppc_radix_update_pte(struct kvm *kvm, pte_t *ptep, unsigned long clr, unsigned long set, unsigned long addr, unsigned int shift) kvmppc_radix_update_pte() argument
376 kvmppc_radix_set_pte_at(struct kvm *kvm, unsigned long addr, pte_t *ptep, pte_t pte) kvmppc_radix_set_pte_at() argument
418 kvmppc_unmap_pte(struct kvm *kvm, pte_t *pte, unsigned long gpa, unsigned int shift, const struct kvm_memory_slot *memslot, unsigned int lpid) kvmppc_unmap_pte() argument
471 kvmppc_unmap_free_pte(struct kvm *kvm, pte_t *pte, bool full, unsigned int lpid) kvmppc_unmap_free_pte() argument
492 kvmppc_unmap_free_pmd(struct kvm *kvm, pmd_t *pmd, bool full, unsigned int lpid) kvmppc_unmap_free_pmd() argument
521 kvmppc_unmap_free_pud(struct kvm *kvm, pud_t *pud, unsigned int lpid) kvmppc_unmap_free_pud() argument
543 kvmppc_free_pgtable_radix(struct kvm *kvm, pgd_t *pgd, unsigned int lpid) kvmppc_free_pgtable_radix() argument
559 kvmppc_free_radix(struct kvm *kvm) kvmppc_free_radix() argument
569 kvmppc_unmap_free_pmd_entry_table(struct kvm *kvm, pmd_t *pmd, unsigned long gpa, unsigned int lpid) kvmppc_unmap_free_pmd_entry_table() argument
585 kvmppc_unmap_free_pud_entry_table(struct kvm *kvm, pud_t *pud, unsigned long gpa, unsigned int lpid) kvmppc_unmap_free_pud_entry_table() argument
610 kvmppc_create_pte(struct kvm *kvm, pgd_t *pgtable, pte_t pte, unsigned long gpa, unsigned int level, unsigned long mmu_seq, unsigned int lpid, unsigned long *rmapp, struct rmap_nested **n_rmap) kvmppc_create_pte() argument
788 kvmppc_hv_handle_set_rc(struct kvm *kvm, bool nested, bool writing, unsigned long gpa, unsigned int lpid) kvmppc_hv_handle_set_rc() argument
822 struct kvm *kvm = vcpu->kvm; kvmppc_book3s_instantiate_page() local
943 struct kvm *kvm = vcpu->kvm; kvmppc_book3s_radix_page_fault() local
1027 kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_unmap_radix() argument
1046 kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_age_radix() argument
1074 kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_test_age_radix() argument
1093 kvm_radix_test_clear_dirty(struct kvm *kvm, struct kvm_memory_slot *memslot, int pagenum) kvm_radix_test_clear_dirty() argument
1148 kvmppc_hv_get_dirty_log_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_hv_get_dirty_log_radix() argument
1173 kvmppc_radix_flush_memslot(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvmppc_radix_flush_memslot() argument
1214 kvmhv_get_rmmu_info(struct kvm *kvm, struct kvm_ppc_rmmu_info *info) kvmhv_get_rmmu_info() argument
1241 kvmppc_init_vm_radix(struct kvm *kvm) kvmppc_init_vm_radix() argument
1260 struct kvm *kvm; global() member
1272 struct kvm *kvm = inode->i_private; debugfs_radix_open() local
1302 struct kvm *kvm; debugfs_radix_read() local
1463 kvmhv_radix_debugfs_init(struct kvm *kvm) kvmhv_radix_debugfs_init() argument
[all...]
H A Dbook3s_hv_rm_mmu.c32 static int global_invalidates(struct kvm *kvm) in global_invalidates() argument
68 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, in kvmppc_add_revmap_chain() argument
109 kvmppc_set_dirty_from_hpte(struct kvm *kvm, unsigned long hpte_v, unsigned long hpte_gr) kvmppc_set_dirty_from_hpte() argument
124 revmap_for_hpte(struct kvm *kvm, unsigned long hpte_v, unsigned long hpte_gr, struct kvm_memory_slot **memslotp, unsigned long *gfnp) revmap_for_hpte() argument
147 remove_revmap_chain(struct kvm *kvm, long pte_index, struct revmap_entry *rev, unsigned long hpte_v, unsigned long hpte_r) remove_revmap_chain() argument
184 kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, pgd_t *pgdir, bool realmode, unsigned long *pte_idx_ret) kvmppc_do_h_enter() argument
454 do_tlbies(struct kvm *kvm, unsigned long *rbvalues, long npages, int global, bool need_sync) do_tlbies() argument
485 kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, unsigned long pte_index, unsigned long avpn, unsigned long *hpret) kvmppc_do_h_remove() argument
557 struct kvm *kvm = vcpu->kvm; kvmppc_h_bulk_remove() local
677 struct kvm *kvm = vcpu->kvm; kvmppc_h_protect() local
748 struct kvm *kvm = vcpu->kvm; kvmppc_h_read() local
789 struct kvm *kvm = vcpu->kvm; kvmppc_h_clear_ref() local
838 struct kvm *kvm = vcpu->kvm; kvmppc_h_clear_mod() local
887 struct kvm *kvm = vcpu->kvm; kvmppc_get_hpa() local
929 struct kvm *kvm = vcpu->kvm; kvmppc_do_h_page_init_zero() local
959 struct kvm *kvm = vcpu->kvm; kvmppc_do_h_page_init_copy() local
988 struct kvm *kvm = vcpu->kvm; kvmppc_rm_h_page_init() local
1016 kvmppc_invalidate_hpte(struct kvm *kvm, __be64 *hptep, unsigned long pte_index) kvmppc_invalidate_hpte() argument
1034 kvmppc_clear_ref_hpte(struct kvm *kvm, __be64 *hptep, unsigned long pte_index) kvmppc_clear_ref_hpte() argument
1097 kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr, unsigned long slb_v, unsigned long valid) kvmppc_hv_find_lock_hpte() argument
1193 struct kvm *kvm = vcpu->kvm; kvmppc_hpte_hv_fault() local
[all...]
H A Dbook3s.c851 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_sync_dirty_log() argument
856 kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument
861 kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) kvmppc_core_free_memslot() argument
866 kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot() argument
871 kvmppc_core_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) kvmppc_core_prepare_memory_region() argument
879 kvmppc_core_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) kvmppc_core_commit_memory_region() argument
887 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) kvm_unmap_gfn_range() argument
892 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_age_gfn() argument
897 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_test_age_gfn() argument
902 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_set_spte_gfn() argument
907 kvmppc_core_init_vm(struct kvm *kvm) kvmppc_core_init_vm() argument
919 kvmppc_core_destroy_vm(struct kvm *kvm) kvmppc_core_destroy_vm() argument
1024 kvmppc_book3s_hcall_implemented(struct kvm *kvm, unsigned long hcall) kvmppc_book3s_hcall_implemented() argument
1030 kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvm_set_irq() argument
1041 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *irq_entry, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
1048 kvmppc_book3s_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvmppc_book3s_set_irq() argument
1055 kvm_irq_map_gsi(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *entries, int gsi) kvm_irq_map_gsi() argument
1066 kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_irq_map_chip_pin() argument
[all...]
H A Dbook3s_xive.c972 static int xive_check_provisioning(struct kvm *kv argument
1005 xive_inc_q_pending(struct kvm *kvm, u32 server, u8 prio) xive_inc_q_pending() argument
1045 kvmppc_xive_select_target(struct kvm *kvm, u32 *server, u8 prio) kvmppc_xive_select_target() argument
1183 xive_target_interrupt(struct kvm *kvm, struct kvmppc_xive_irq_state *state, u32 server, u8 prio) xive_target_interrupt() argument
1268 kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) kvmppc_xive_set_xive() argument
1369 kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) kvmppc_xive_get_xive() argument
1392 kvmppc_xive_int_on(struct kvm *kvm, u32 irq) kvmppc_xive_int_on() argument
1431 kvmppc_xive_int_off(struct kvm *kvm, u32 irq) kvmppc_xive_int_off() argument
1551 kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, unsigned long host_irq) kvmppc_xive_set_mapped() argument
1649 kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, unsigned long host_irq) kvmppc_xive_clr_mapped() argument
1732 struct kvm *kvm = vcpu->kvm; kvmppc_xive_disable_vcpu_interrupts() local
2307 struct kvm *kvm = xive->kvm; xive_check_delayed_irq() local
2489 kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvmppc_xive_set_irq() argument
2644 struct kvm *kvm = xive->kvm; kvmppc_xive_release() local
2716 kvmppc_xive_get_device(struct kvm *kvm, u32 type) kvmppc_xive_get_device() argument
2739 struct kvm *kvm = dev->kvm; kvmppc_xive_create() local
2888 struct kvm *kvm = xive->kvm; xive_debug_show() local
[all...]
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dkvm_host.h249 static inline void kvm_arch_sync_events(struct kvm *kvm) {} in kvm_arch_sync_events() argument
[all...]
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Daia_imsic.c736 struct kvm *kvm = vcpu->kvm; in kvm_riscv_vcpu_aia_imsic_update() local
881 int kvm_riscv_aia_imsic_rw_attr(struct kvm *kvm, unsigne argument
925 kvm_riscv_aia_imsic_has_attr(struct kvm *kvm, unsigned long type) kvm_riscv_aia_imsic_has_attr() argument
1026 struct kvm *kvm = vcpu->kvm; kvm_riscv_vcpu_aia_imsic_init() local
1080 struct kvm *kvm = vcpu->kvm; kvm_riscv_vcpu_aia_imsic_cleanup() local
[all...]
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dvsie.c582 struct kvm *kvm = gmap->private; kvm_s390_vsie_gmap_notifier() local
658 pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa) pin_guest_page() argument
670 unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) unpin_guest_page() argument
1328 get_vsie_page(struct kvm *kvm, unsigned long addr) get_vsie_page() argument
1389 put_vsie_page(struct kvm *kvm, struct vsie_page *vsie_page) put_vsie_page() argument
1450 kvm_s390_vsie_init(struct kvm *kvm) kvm_s390_vsie_init() argument
1457 kvm_s390_vsie_destroy(struct kvm *kvm) kvm_s390_vsie_destroy() argument
[all...]
/kernel/linux/linux-5.10/tools/perf/
H A Dbuiltin-kvm.c103 static const char *get_exit_reason(struct perf_kvm_stat *kvm, in get_exit_reason() argument
118 void exit_event_decode_key(struct perf_kvm_stat *kvm, in exit_event_decode_key() argument
128 static bool register_kvm_events_ops(struct perf_kvm_stat *kvm) in register_kvm_events_ops() argument
149 init_kvm_event_record(struct perf_kvm_stat *kvm) init_kvm_event_record() argument
226 find_create_kvm_event(struct perf_kvm_stat *kvm, struct event_key *key) find_create_kvm_event() argument
248 handle_begin_event(struct perf_kvm_stat *kvm, struct vcpu_event_record *vcpu_record, struct event_key *key, u64 timestamp) handle_begin_event() argument
295 is_child_event(struct perf_kvm_stat *kvm, struct evsel *evsel, struct perf_sample *sample, struct event_key *key) is_child_event() argument
317 handle_child_event(struct perf_kvm_stat *kvm, struct vcpu_event_record *vcpu_record, struct event_key *key, struct perf_sample *sample __maybe_unused) handle_child_event() argument
343 handle_end_event(struct perf_kvm_stat *kvm, struct vcpu_event_record *vcpu_record, struct event_key *key, struct perf_sample *sample) handle_end_event() argument
426 handle_kvm_event(struct perf_kvm_stat *kvm, struct thread *thread, struct evsel *evsel, struct perf_sample *sample) handle_kvm_event() argument
492 select_key(struct perf_kvm_stat *kvm) select_key() argument
529 update_total_count(struct perf_kvm_stat *kvm, struct kvm_event *event) update_total_count() argument
542 sort_result(struct perf_kvm_stat *kvm) sort_result() argument
571 print_vcpu_info(struct perf_kvm_stat *kvm) print_vcpu_info() argument
606 print_result(struct perf_kvm_stat *kvm) print_result() argument
662 struct perf_kvm_stat *kvm = container_of(tool, struct perf_kvm_stat, tool); process_lost_event() local
669 skip_sample(struct perf_kvm_stat *kvm, struct perf_sample *sample) skip_sample() argument
686 struct perf_kvm_stat *kvm = container_of(tool, struct perf_kvm_stat, process_sample_event() local
706 cpu_isa_config(struct perf_kvm_stat *kvm) cpu_isa_config() argument
750 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx, u64 *mmap_time) perf_kvm__mmap_read_idx() argument
800 perf_kvm__mmap_read(struct perf_kvm_stat *kvm) perf_kvm__mmap_read() argument
850 perf_kvm__timerfd_create(struct perf_kvm_stat *kvm) perf_kvm__timerfd_create() argument
877 perf_kvm__handle_timerfd(struct perf_kvm_stat *kvm) perf_kvm__handle_timerfd() argument
941 kvm_events_live_report(struct perf_kvm_stat *kvm) kvm_events_live_report() argument
1018 kvm_live_open_events(struct perf_kvm_stat *kvm) kvm_live_open_events() argument
1079 read_events(struct perf_kvm_stat *kvm) read_events() argument
1124 parse_target_str(struct perf_kvm_stat *kvm) parse_target_str() argument
1137 kvm_events_report_vcpu(struct perf_kvm_stat *kvm) kvm_events_report_vcpu() argument
1182 kvm_events_record(struct perf_kvm_stat *kvm, int argc, const char **argv) kvm_events_record() argument
1255 kvm_events_report(struct perf_kvm_stat *kvm, int argc, const char **argv) kvm_events_report() argument
1342 kvm_events_live(struct perf_kvm_stat *kvm, int argc, const char **argv) kvm_events_live() argument
1490 struct perf_kvm_stat kvm = { kvm_cmd_stat() local
[all...]
/kernel/linux/linux-6.6/drivers/vfio/
H A Dvfio_main.c387 void vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) in vfio_device_get_kvm_safe() argument
1359 vfio_device_file_set_kvm(struct file *file, struct kvm *kvm) vfio_device_file_set_kvm() argument
1381 vfio_file_set_kvm(struct file *file, struct kvm *kvm) vfio_file_set_kvm() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dxen.c37 static int kvm_xen_shared_info_init(struct kvm *kvm, gfn_t gfn) in kvm_xen_shared_info_init() argument
604 kvm_xen_hvm_set_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) kvm_xen_hvm_set_attr() argument
667 kvm_xen_hvm_get_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) kvm_xen_hvm_get_attr() argument
1043 struct kvm *kvm = vcpu->kvm; kvm_xen_write_hypercall_page() local
1112 kvm_xen_hvm_config(struct kvm *kvm, struct kvm_xen_hvm_config *xhc) kvm_xen_hvm_config() argument
1159 max_evtchn_port(struct kvm *kvm) max_evtchn_port() argument
1170 struct kvm *kvm = vcpu->kvm; wait_pending_event() local
1552 kvm_xen_set_evtchn_fast(struct kvm_xen_evtchn *xe, struct kvm *kvm) kvm_xen_set_evtchn_fast() argument
1661 kvm_xen_set_evtchn(struct kvm_xen_evtchn *xe, struct kvm *kvm) kvm_xen_set_evtchn() argument
1720 evtchn_set_fn(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) evtchn_set_fn() argument
1733 kvm_xen_setup_evtchn(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) kvm_xen_setup_evtchn() argument
1772 kvm_xen_hvm_evtchn_send(struct kvm *kvm, struct kvm_irq_routing_xen_evtchn *uxe) kvm_xen_hvm_evtchn_send() argument
1819 kvm_xen_eventfd_update(struct kvm *kvm, struct kvm_xen_hvm_attr *data) kvm_xen_eventfd_update() argument
1866 kvm_xen_eventfd_assign(struct kvm *kvm, struct kvm_xen_hvm_attr *data) kvm_xen_eventfd_assign() argument
1938 kvm_xen_eventfd_deassign(struct kvm *kvm, u32 port) kvm_xen_eventfd_deassign() argument
1956 kvm_xen_eventfd_reset(struct kvm *kvm) kvm_xen_eventfd_reset() argument
1998 kvm_xen_setattr_evtchn(struct kvm *kvm, struct kvm_xen_hvm_attr *data) kvm_xen_setattr_evtchn() argument
2106 kvm_xen_init_vm(struct kvm *kvm) kvm_xen_init_vm() argument
2113 kvm_xen_destroy_vm(struct kvm *kvm) kvm_xen_destroy_vm() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dtdp_mmu.c15 void kvm_mmu_init_tdp_mmu(struct kvm *kvm) in kvm_mmu_init_tdp_mmu() argument
22 static __always_inline bool kvm_lockdep_assert_mmu_lock_held(struct kvm *kvm, in kvm_lockdep_assert_mmu_lock_held() argument
33 void kvm_mmu_uninit_tdp_mmu(struct kvm *kv argument
76 kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared) kvm_tdp_mmu_put_root() argument
107 tdp_mmu_next_root(struct kvm *kvm, struct kvm_mmu_page *prev_root, bool shared, bool only_valid) tdp_mmu_next_root() argument
223 struct kvm *kvm = vcpu->kvm; kvm_tdp_mmu_get_vcpu_root_hpa() local
262 tdp_account_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) tdp_account_mmu_page() argument
268 tdp_unaccount_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) tdp_unaccount_mmu_page() argument
283 tdp_mmu_unlink_sp(struct kvm *kvm, struct kvm_mmu_page *sp, bool shared) tdp_mmu_unlink_sp() argument
320 handle_removed_pt(struct kvm *kvm, tdp_ptep_t pt, bool shared) handle_removed_pt() argument
419 handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, u64 old_spte, u64 new_spte, int level, bool shared) handle_changed_spte() argument
528 tdp_mmu_set_spte_atomic(struct kvm *kvm, struct tdp_iter *iter, u64 new_spte) tdp_mmu_set_spte_atomic() argument
560 tdp_mmu_zap_spte_atomic(struct kvm *kvm, struct tdp_iter *iter) tdp_mmu_zap_spte_atomic() argument
603 tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, u64 old_spte, u64 new_spte, gfn_t gfn, int level) tdp_mmu_set_spte() argument
623 tdp_mmu_iter_set_spte(struct kvm *kvm, struct tdp_iter *iter, u64 new_spte) tdp_mmu_iter_set_spte() argument
659 tdp_mmu_iter_cond_resched(struct kvm *kvm, struct tdp_iter *iter, bool flush, bool shared) tdp_mmu_iter_cond_resched() argument
701 __tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared, int zap_level) __tdp_mmu_zap_root() argument
727 tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared) tdp_mmu_zap_root() argument
763 kvm_tdp_mmu_zap_sp(struct kvm *kvm, struct kvm_mmu_page *sp) kvm_tdp_mmu_zap_sp() argument
791 tdp_mmu_zap_leafs(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, bool can_yield, bool flush) tdp_mmu_zap_leafs() argument
831 kvm_tdp_mmu_zap_leafs(struct kvm *kvm, gfn_t start, gfn_t end, bool flush) kvm_tdp_mmu_zap_leafs() argument
841 kvm_tdp_mmu_zap_all(struct kvm *kvm) kvm_tdp_mmu_zap_all() argument
865 kvm_tdp_mmu_zap_invalidated_roots(struct kvm *kvm) kvm_tdp_mmu_zap_invalidated_roots() argument
910 kvm_tdp_mmu_invalidate_all_roots(struct kvm *kvm) kvm_tdp_mmu_invalidate_all_roots() argument
1015 tdp_mmu_link_sp(struct kvm *kvm, struct tdp_iter *iter, struct kvm_mmu_page *sp, bool shared) tdp_mmu_link_sp() argument
1044 struct kvm *kvm = vcpu->kvm; kvm_tdp_mmu_map() local
1123 kvm_tdp_mmu_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range, bool flush) kvm_tdp_mmu_unmap_gfn_range() argument
1138 kvm_tdp_mmu_handle_gfn(struct kvm *kvm, struct kvm_gfn_range *range, tdp_handler_t handler) kvm_tdp_mmu_handle_gfn() argument
1170 age_gfn_range(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) age_gfn_range() argument
1204 kvm_tdp_mmu_age_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) kvm_tdp_mmu_age_gfn_range() argument
1209 test_age_gfn(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) test_age_gfn() argument
1215 kvm_tdp_mmu_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_tdp_mmu_test_age_gfn() argument
1220 set_spte_gfn(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) set_spte_gfn() argument
1256 kvm_tdp_mmu_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_tdp_mmu_set_spte_gfn() argument
1271 wrprot_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, int min_level) wrprot_gfn_range() argument
1309 kvm_tdp_mmu_wrprot_slot(struct kvm *kvm, const struct kvm_memory_slot *slot, int min_level) kvm_tdp_mmu_wrprot_slot() argument
1343 tdp_mmu_alloc_sp_for_split(struct kvm *kvm, struct tdp_iter *iter, bool shared) tdp_mmu_alloc_sp_for_split() argument
1383 tdp_mmu_split_huge_page(struct kvm *kvm, struct tdp_iter *iter, struct kvm_mmu_page *sp, bool shared) tdp_mmu_split_huge_page() argument
1421 tdp_mmu_split_huge_pages_root(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, int target_level, bool shared) tdp_mmu_split_huge_pages_root() argument
1490 kvm_tdp_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t start, gfn_t end, int target_level, bool shared) kvm_tdp_mmu_try_split_huge_pages() argument
1516 clear_dirty_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end) clear_dirty_gfn_range() argument
1556 kvm_tdp_mmu_clear_dirty_slot(struct kvm *kvm, const struct kvm_memory_slot *slot) kvm_tdp_mmu_clear_dirty_slot() argument
1578 clear_dirty_pt_masked(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, unsigned long mask, bool wrprot) clear_dirty_pt_masked() argument
1626 kvm_tdp_mmu_clear_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, unsigned long mask, bool wrprot) kvm_tdp_mmu_clear_dirty_pt_masked() argument
1637 zap_collapsible_spte_range(struct kvm *kvm, struct kvm_mmu_page *root, const struct kvm_memory_slot *slot) zap_collapsible_spte_range() argument
1692 kvm_tdp_mmu_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) kvm_tdp_mmu_zap_collapsible_sptes() argument
1708 write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, int min_level) write_protect_gfn() argument
1744 kvm_tdp_mmu_write_protect_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int min_level) kvm_tdp_mmu_write_protect_gfn() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Davic.c174 void avic_vm_destroy(struct kvm *kvm) in avic_vm_destroy() argument
192 int avic_vm_init(struct kvm *kvm) in avic_vm_init() argument
349 avic_kick_vcpu_by_physical_id(struct kvm *kvm, u32 physical_id, u32 icrl) avic_kick_vcpu_by_physical_id() argument
365 avic_kick_vcpu_by_logical_id(struct kvm *kvm, u32 *avic_logical_id_table, u32 logid_index, u32 icrl) avic_kick_vcpu_by_logical_id() argument
397 avic_kick_target_vcpus_fast(struct kvm *kvm, struct kvm_lapic *source, u32 icrl, u32 icrh, u32 index) avic_kick_target_vcpus_fast() argument
465 avic_kick_target_vcpus(struct kvm *kvm, struct kvm_lapic *source, u32 icrl, u32 icrh, u32 index) avic_kick_target_vcpus() argument
805 struct kvm *kvm = svm->vcpu.kvm; svm_ir_list_add() local
861 get_pi_vcpu_info(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, struct vcpu_data *vcpu_info, struct vcpu_svm **svm) get_pi_vcpu_info() argument
894 avic_pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) avic_pi_update_irte() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/
H A Dvmx.h324 struct kvm kvm; member
450 static inline struct kvm_vmx *to_kvm_vmx(struct kvm *kvm) in to_kvm_vmx() argument
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkvm_host.h89 struct kvm *kvm; member
599 kvm_arch_sync_events(struct kvm *kvm) kvm_arch_sync_events() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kvm/
H A Dloongarch.c211 struct kvm *kvm = vcpu->kvm; in _kvm_pvtime_set_attr() local
381 int kvm_arch_init_vm(struct kvm *kv argument
397 kvm_free_vcpus(struct kvm *kvm) kvm_free_vcpus() argument
416 kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument
431 kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, unsigned long npages) kvm_arch_create_memslot() argument
437 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument
615 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) kvm_arch_vcpu_precreate() argument
1249 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_level, bool line_status) kvm_vm_ioctl_irq_line() argument
1280 kvm_vm_ioctl_get_irqchip(struct kvm *kvm, struct loongarch_kvm_irqchip *chip) kvm_vm_ioctl_get_irqchip() argument
1323 kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct loongarch_kvm_irqchip *chip) kvm_vm_ioctl_set_irqchip() argument
1608 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_sync_dirty_log() argument
1613 kvm_arch_flush_remote_tlbs_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_flush_remote_tlbs_memslot() argument
1628 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
1826 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dkvm_host.h345 kvm_arch_sync_events(struct kvm *kvm) kvm_arch_sync_events() argument
346 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_arch_free_memslot() argument
348 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) kvm_arch_memslots_updated() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_64_mmu_hv.c51 struct kvm *kvm; member
116 void kvmppc_set_hpt(struct kvm *kvm, struct kvm_hpt_info *info) in kvmppc_set_hpt() argument
126 kvmppc_alloc_reset_hpt(struct kvm *kvm, int order) kvmppc_alloc_reset_hpt() argument
215 struct kvm *kvm = vcpu->kvm; kvmppc_map_vrma() local
282 kvmppc_virtmode_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, unsigned long *pte_idx_ret) kvmppc_virtmode_do_h_enter() argument
334 struct kvm *kvm = vcpu->kvm; kvmppc_mmu_book3s_64_hv_xlate() local
485 struct kvm *kvm = vcpu->kvm; kvmppc_book3s_hv_page_fault() local
732 kvmppc_rmap_reset(struct kvm *kvm) kvmppc_rmap_reset() argument
757 kvm_handle_hva_range(struct kvm *kvm, unsigned long start, unsigned long end, hva_handler_fn handler) kvm_handle_hva_range() argument
793 kvm_handle_hva(struct kvm *kvm, unsigned long hva, hva_handler_fn handler) kvm_handle_hva() argument
800 kvmppc_unmap_hpte(struct kvm *kvm, unsigned long i, struct kvm_memory_slot *memslot, unsigned long *rmapp, unsigned long gfn) kvmppc_unmap_hpte() argument
842 kvm_unmap_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_unmap_rmapp() argument
879 kvm_unmap_hva_range_hv(struct kvm *kvm, unsigned long start, unsigned long end) kvm_unmap_hva_range_hv() argument
888 kvmppc_core_flush_memslot_hv(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot_hv() argument
915 kvm_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_age_rmapp() argument
970 kvm_age_hva_hv(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva_hv() argument
978 kvm_test_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_test_age_rmapp() argument
1011 kvm_test_age_hva_hv(struct kvm *kvm, unsigned long hva) kvm_test_age_hva_hv() argument
1019 kvm_set_spte_hva_hv(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva_hv() argument
1027 vcpus_running(struct kvm *kvm) vcpus_running() argument
1036 kvm_test_clear_dirty_npages(struct kvm *kvm, unsigned long *rmapp) kvm_test_clear_dirty_npages() argument
1135 kvmppc_hv_get_dirty_log_hpt(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_hv_get_dirty_log_hpt() argument
1158 kvmppc_pin_guest_page(struct kvm *kvm, unsigned long gpa, unsigned long *nb_ret) kvmppc_pin_guest_page() argument
1189 kvmppc_unpin_guest_page(struct kvm *kvm, void *va, unsigned long gpa, bool dirty) kvmppc_unpin_guest_page() argument
1231 struct kvm *kvm = resize->kvm; resize_hpt_rehash_hpte() local
1385 struct kvm *kvm = resize->kvm; resize_hpt_rehash() local
1400 struct kvm *kvm = resize->kvm; resize_hpt_pivot() local
1425 resize_hpt_release(struct kvm *kvm, struct kvm_resize_hpt *resize) resize_hpt_release() argument
1448 struct kvm *kvm = resize->kvm; resize_hpt_prepare_work() local
1488 kvm_vm_ioctl_resize_hpt_prepare(struct kvm *kvm, struct kvm_ppc_resize_hpt *rhpt) kvm_vm_ioctl_resize_hpt_prepare() argument
1554 kvm_vm_ioctl_resize_hpt_commit(struct kvm *kvm, struct kvm_ppc_resize_hpt *rhpt) kvm_vm_ioctl_resize_hpt_commit() argument
1628 struct kvm *kvm; global() member
1731 struct kvm *kvm = ctx->kvm; kvm_htab_read() local
1830 struct kvm *kvm = ctx->kvm; kvm_htab_write() local
1969 kvm_vm_ioctl_get_htab_fd(struct kvm *kvm, struct kvm_get_htab_fd *ghf) kvm_vm_ioctl_get_htab_fd() argument
2007 struct kvm *kvm; global() member
2017 struct kvm *kvm = inode->i_private; debugfs_htab_open() local
2048 struct kvm *kvm; debugfs_htab_read() local
2138 kvmppc_mmu_debugfs_init(struct kvm *kvm) kvmppc_mmu_debugfs_init() argument
[all...]
H A Dpowerpc.c431 kvm_arch_init_vm(struct kvm *kvm, unsigned long type) kvm_arch_init_vm() argument
464 kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument
496 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument
696 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_arch_free_memslot() argument
701 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument
709 kvm_arch_commit_memory_region(struct kvm *kvm, const struct kvm_userspace_memory_region *mem, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) kvm_arch_commit_memory_region() argument
718 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_arch_flush_shadow_memslot() argument
724 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) kvm_arch_vcpu_precreate() argument
843 struct kvm *kvm = irqfd->kvm; kvm_arch_irq_bypass_add_producer() local
856 struct kvm *kvm = irqfd->kvm; kvm_arch_irq_bypass_del_producer() local
1992 kvm_arch_intc_initialized(struct kvm *kvm) kvm_arch_intc_initialized() argument
2126 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event, bool line_status) kvm_vm_ioctl_irq_line() argument
2139 kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) kvm_vm_ioctl_enable_cap() argument
2381 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
2390 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
2396 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
2409 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
2429 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
2439 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
[all...]
H A Dmpic.c191 struct kvm *kvm; member
1790 mpic_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) mpic_set_irq() argument
1806 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
1825 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
[all...]
H A Dbooke.c1783 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_sync_dirty_log() argument
1788 kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument
1793 kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) kvmppc_core_free_memslot() argument
1797 kvmppc_core_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvmppc_core_prepare_memory_region() argument
1805 kvmppc_core_commit_memory_region(struct kvm *kvm, const struct kvm_userspace_memory_region *mem, const struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) kvmppc_core_commit_memory_region() argument
1813 kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot() argument
2090 kvmppc_core_init_vm(struct kvm *kvm) kvmppc_core_init_vm() argument
2136 kvmppc_core_destroy_vm(struct kvm *kvm) kvmppc_core_destroy_vm() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/kvm/
H A Dvz.c2500 struct kvm *kvm = vcpu->kvm; in kvm_vz_vcpu_load_tlb() local
3020 static int kvm_vz_check_extension(struct kvm *kvm, long ext) in kvm_vz_check_extension() argument
3214 static void kvm_vz_flush_shadow_all(struct kvm *kvm) in kvm_vz_flush_shadow_all() argument
3234 kvm_vz_flush_shadow_memslot(struct kvm *kvm, const struct kvm_memory_slot *slot) kvm_vz_flush_shadow_memslot() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_ppc.h345 is_kvmppc_hv_enabled(struct kvm *kvm) is_kvmppc_hv_enabled() argument
594 kvmppc_get_passthru_irqmap( struct kvm *kvm) kvmppc_get_passthru_irqmap() argument
627 kvmppc_get_passthru_irqmap( struct kvm *kvm) kvmppc_get_passthru_irqmap() argument
632 kvmppc_free_pimap(struct kvm *kvm) kvmppc_free_pimap() argument
691 kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) kvmppc_xive_set_xive() argument
693 kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) kvmppc_xive_get_xive() argument
695 kvmppc_xive_int_on(struct kvm *kvm, u32 irq) kvmppc_xive_int_on() argument
696 kvmppc_xive_int_off(struct kvm *kvm, u32 irq) kvmppc_xive_int_off() argument
703 kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, struct irq_desc *host_desc) kvmppc_xive_set_mapped() argument
705 kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, struct irq_desc *host_desc) kvmppc_xive_clr_mapped() argument
710 kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvmppc_xive_set_irq() argument
[all...]

Completed in 35 milliseconds

12345678910>>...12