Searched defs:kvm (Results 126 - 150 of 154) sorted by relevance

1234567

/linux-master/arch/powerpc/include/asm/
H A Dkvm_ppc.h366 is_kvmppc_hv_enabled(struct kvm *kvm) argument
662 kvmppc_get_passthru_irqmap( struct kvm *kvm) argument
696 kvmppc_get_passthru_irqmap( struct kvm *kvm) argument
701 kvmppc_free_pimap(struct kvm *kvm) argument
760 kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) argument
762 kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) argument
764 kvmppc_xive_int_on(struct kvm *kvm, u32 irq) argument
765 kvmppc_xive_int_off(struct kvm *kvm, u32 irq) argument
770 kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, struct irq_desc *host_desc) argument
772 kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, struct irq_desc *host_desc) argument
777 kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) argument
[all...]
H A Dkvm_host.h191 struct kvm *kvm; member in struct:kvmppc_spapr_tce_table
897 static inline void kvm_arch_sync_events(struct kvm *kvm) {} argument
898 static inline void kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) {} argument
899 static inline void kvm_arch_flush_shadow_all(struct kvm *kvm) {} argument
/linux-master/arch/x86/kvm/
H A Dhyperv.c190 static struct kvm_vcpu *get_vcpu_by_vpidx(struct kvm *kvm, u32 vpidx) argument
207 synic_get(struct kvm *kvm, u32 vpidx) argument
221 struct kvm *kvm = vcpu->kvm; local
500 kvm_hv_synic_set_irq(struct kvm *kvm, u32 vpidx, u32 sint) argument
523 kvm_hv_set_sint_gsi(struct kvm *kvm, u32 vpidx, u32 sint, int gsi) argument
538 kvm_hv_irq_routing_update(struct kvm *kvm) argument
568 get_time_ref_counter(struct kvm *kvm) argument
1033 kvm_hv_msr_get_crash_data(struct kvm *kvm, u32 index, u64 *pdata) argument
1045 kvm_hv_msr_get_crash_ctl(struct kvm *kvm, u64 *pdata) argument
1053 kvm_hv_msr_set_crash_ctl(struct kvm *kvm, u64 data) argument
1062 kvm_hv_msr_set_crash_data(struct kvm *kvm, u32 index, u64 data) argument
1158 kvm_hv_setup_tsc_page(struct kvm *kvm, struct pvclock_vcpu_time_info *hv_clock) argument
1236 kvm_hv_request_tsc_page_update(struct kvm *kvm) argument
1337 struct kvm *kvm = vcpu->kvm; local
1378 struct kvm *kvm = vcpu->kvm; local
1634 struct kvm *kvm = vcpu->kvm; local
1792 sparse_set_to_vcpu_mask(struct kvm *kvm, u64 *sparse_banks, u64 valid_bank_mask, unsigned long *vcpu_mask) argument
1882 kvm_hv_get_hc_data(struct kvm *kvm, struct kvm_hv_hcall *hc, u16 orig_cnt, u16 cnt_cap, u64 *data) argument
1915 kvm_get_sparse_vp_set(struct kvm *kvm, struct kvm_hv_hcall *hc, u64 *sparse_banks) argument
1926 kvm_hv_get_tlb_flush_entries(struct kvm *kvm, struct kvm_hv_hcall *hc, u64 entries[]) argument
2005 struct kvm *kvm = vcpu->kvm; local
2196 kvm_hv_send_ipi_to_many(struct kvm *kvm, u32 vector, u64 *sparse_banks, u64 valid_bank_mask) argument
2221 struct kvm *kvm = vcpu->kvm; local
2689 kvm_hv_init_vm(struct kvm *kvm) argument
2697 kvm_hv_destroy_vm(struct kvm *kvm) argument
2708 kvm_hv_eventfd_assign(struct kvm *kvm, u32 conn_id, int fd) argument
2732 kvm_hv_eventfd_deassign(struct kvm *kvm, u32 conn_id) argument
2749 kvm_vm_ioctl_hv_eventfd(struct kvm *kvm, struct kvm_hyperv_eventfd *args) argument
[all...]
H A Dlapic.c377 void kvm_recalculate_apic_map(struct kvm *kvm) argument
855 kvm_pv_send_ipi(struct kvm *kvm, unsigned long ipi_bitmap_low, unsigned long ipi_bitmap_high, u32 min, unsigned long icr, int op_64_bit) argument
1111 kvm_apic_disabled_lapic_found(struct kvm *kvm) argument
1119 kvm_apic_is_broadcast_dest(struct kvm *kvm, struct kvm_lapic **src, struct kvm_lapic_irq *irq, struct kvm_apic_map *map) argument
1145 kvm_apic_map_get_dest_lapic(struct kvm *kvm, struct kvm_lapic **src, struct kvm_lapic_irq *irq, struct kvm_apic_map *map, struct kvm_lapic ***dst, unsigned long *bitmap) argument
1211 kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, struct kvm_lapic_irq *irq, int *r, struct dest_map *dest_map) argument
1262 kvm_intr_is_single_vcpu_fast(struct kvm *kvm, struct kvm_lapic_irq *irq, struct kvm_vcpu **dest_vcpu) argument
1397 kvm_bitmap_or_dest_vcpus(struct kvm *kvm, struct kvm_lapic_irq *irq, unsigned long *vcpu_bitmap) argument
2603 kvm_alloc_apic_access_page(struct kvm *kvm) argument
2641 struct kvm *kvm = vcpu->kvm; local
[all...]
/linux-master/drivers/s390/crypto/
H A Dvfio_ap_ops.c55 static inline void get_update_locks_for_kvm(struct kvm *kvm) argument
76 release_update_locks_for_kvm(struct kvm *kvm) argument
414 struct kvm *kvm; local
1605 vfio_ap_mdev_set_kvm(struct ap_matrix_mdev *matrix_mdev, struct kvm *kvm) argument
1667 struct kvm *kvm = matrix_mdev->kvm; local
[all...]
/linux-master/arch/powerpc/kvm/
H A Dbook3s_hv_nested.c562 struct kvm *kvm = vcpu->kvm; local
667 struct kvm *kvm = gp->l1_host; local
687 kvmhv_vm_nested_init(struct kvm *kvm) argument
692 __find_nested(struct kvm *kvm, int lpid) argument
697 __prealloc_nested(struct kvm *kvm, int lpid) argument
705 __add_nested(struct kvm *kvm, int lpid, struct kvm_nested_guest *gp) argument
711 __remove_nested(struct kvm *kvm, int lpid) argument
716 kvmhv_alloc_nested(struct kvm *kvm, unsigned int lpid) argument
752 struct kvm *kvm = gp->l1_host; local
771 struct kvm *kvm = gp->l1_host; local
792 kvmhv_release_all_nested(struct kvm *kvm) argument
825 struct kvm *kvm = gp->l1_host; local
836 kvmhv_get_nested(struct kvm *kvm, int l1_lpid, bool create) argument
881 struct kvm *kvm = gp->l1_host; local
891 find_kvm_nested_guest_pte(struct kvm *kvm, unsigned long lpid, unsigned long ea, unsigned *hshift) argument
914 kvmhv_insert_nest_rmap(struct kvm *kvm, unsigned long *rmapp, struct rmap_nested **n_rmap) argument
946 kvmhv_update_nest_rmap_rc(struct kvm *kvm, u64 n_rmap, unsigned long clr, unsigned long set, unsigned long hpa, unsigned long mask) argument
975 kvmhv_update_nest_rmap_rc_list(struct kvm *kvm, unsigned long *rmapp, unsigned long clr, unsigned long set, unsigned long hpa, unsigned long nbytes) argument
993 kvmhv_remove_nest_rmap(struct kvm *kvm, u64 n_rmap, unsigned long hpa, unsigned long mask) argument
1014 kvmhv_remove_nest_rmap_list(struct kvm *kvm, unsigned long *rmapp, unsigned long hpa, unsigned long mask) argument
1028 kvmhv_remove_nest_rmap_range(struct kvm *kvm, const struct kvm_memory_slot *memslot, unsigned long gpa, unsigned long hpa, unsigned long nbytes) argument
1069 struct kvm *kvm = vcpu->kvm; local
1127 struct kvm *kvm = vcpu->kvm; local
1163 struct kvm *kvm = vcpu->kvm; local
1193 struct kvm *kvm = vcpu->kvm; local
1209 struct kvm *kvm = vcpu->kvm; local
1283 struct kvm *kvm = vcpu->kvm; local
1456 struct kvm *kvm = vcpu->kvm; local
1518 struct kvm *kvm = vcpu->kvm; local
1698 kvmhv_nested_next_lpid(struct kvm *kvm, int lpid) argument
[all...]
H A Dpowerpc.c440 int kvm_arch_init_vm(struct kvm *kv argument
478 kvm_arch_destroy_vm(struct kvm *kvm) argument
502 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument
726 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
731 kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
739 kvm_arch_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
747 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
753 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
869 struct kvm *kvm = irqfd->kvm; local
882 struct kvm *kvm = irqfd->kvm; local
2020 kvm_arch_intc_initialized(struct kvm *kvm) argument
2154 kvm_arch_irqchip_in_kernel(struct kvm *kvm) argument
2169 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event, bool line_status) argument
2182 kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) argument
2429 struct kvm *kvm = filp->private_data; local
2438 struct kvm *kvm = filp->private_data; local
2444 struct kvm *kvm = filp->private_data; local
2457 struct kvm *kvm = filp->private_data; local
2477 struct kvm *kvm = filp->private_data; local
2487 struct kvm *kvm = filp->private_data; local
2541 kvm_arch_create_vm_debugfs(struct kvm *kvm) argument
[all...]
H A Dbook3s_hv.c516 static struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) argument
563 struct kvm *kvm = vcpu->kvm; local
679 struct kvm *kvm = vcpu->kvm; local
728 struct kvm *kvm = vcpu->kvm; local
967 kvmppc_copy_guest(struct kvm *kvm, gpa_t to, gpa_t from, unsigned long len) argument
1144 struct kvm *kvm = vcpu->kvm; local
1536 struct kvm *kvm = vcpu->kvm; local
2159 kvmppc_filter_lpcr_hv(struct kvm *kvm, unsigned long lpcr) argument
2189 verify_lpcr(struct kvm *kvm, unsigned long lpcr) argument
2200 struct kvm *kvm = vcpu->kvm; local
2780 threads_per_vcore(struct kvm *kvm) argument
2787 kvmppc_vcore_create(struct kvm *kvm, int id) argument
2964 struct kvm *kvm; local
3094 kvmhv_set_smt_mode(struct kvm *kvm, unsigned long smt_mode, unsigned long flags) argument
3131 unpin_vpa(struct kvm *kvm, struct kvmppc_vpa *vpa) argument
3238 radix_flush_cpu(struct kvm *kvm, int cpu, struct kvm_vcpu *vcpu) argument
3275 struct kvm *kvm = vcpu->kvm; local
3294 struct kvm *kvm = vcpu->kvm; local
4261 struct kvm *kvm = vcpu->kvm; local
4566 struct kvm *kvm = vcpu->kvm; local
4720 struct kvm *kvm = vcpu->kvm; local
4923 struct kvm *kvm; local
5062 kvm_vm_ioctl_get_smmu_info_hv(struct kvm *kvm, struct kvm_ppc_smmu_info *info) argument
5095 kvm_vm_ioctl_get_dirty_log_hv(struct kvm *kvm, struct kvm_dirty_log *log) argument
5167 kvmppc_core_prepare_memory_region_hv(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
5188 kvmppc_core_commit_memory_region_hv(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
5246 kvmppc_update_lpcr(struct kvm *kvm, unsigned long lpcr, unsigned long mask) argument
5278 kvmppc_setup_partition_table(struct kvm *kvm) argument
5306 struct kvm *kvm = vcpu->kvm; local
5393 kvmppc_switch_mmu_to_hpt(struct kvm *kvm) argument
5420 kvmppc_switch_mmu_to_radix(struct kvm *kvm) argument
5531 kvmppc_core_init_vm_hv(struct kvm *kvm) argument
5704 kvmppc_arch_create_vm_debugfs_hv(struct kvm *kvm) argument
5712 kvmppc_free_vcores(struct kvm *kvm) argument
5721 kvmppc_core_destroy_vm_hv(struct kvm *kvm) argument
5789 kvmppc_free_pimap(struct kvm *kvm) argument
5799 kvmppc_set_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) argument
5895 kvmppc_clr_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) argument
6091 kvmhv_configure_mmu(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg) argument
6154 kvmhv_enable_nested(struct kvm *kvm) argument
6209 unpin_vpa_reset(struct kvm *kvm, struct kvmppc_vpa *vpa) argument
6224 kvmhv_enable_svm(struct kvm *kvm) argument
6241 kvmhv_svm_off(struct kvm *kvm) argument
6313 kvmhv_enable_dawr1(struct kvm *kvm) argument
[all...]
/linux-master/arch/s390/kvm/
H A Dgaccess.c265 int ipte_lock_held(struct kvm *kvm) argument
278 static void ipte_lock_simple(struct kvm *kvm) argument
304 ipte_unlock_simple(struct kvm *kvm) argument
325 ipte_lock_siif(struct kvm *kvm) argument
346 ipte_unlock_siif(struct kvm *kvm) argument
364 ipte_lock(struct kvm *kvm) argument
372 ipte_unlock(struct kvm *kvm) argument
590 deref_table(struct kvm *kvm, unsigned long gpa, unsigned long *val) argument
799 vm_check_access_key(struct kvm *kvm, u8 access_key, enum gacc_mode mode, gpa_t gpa) argument
981 access_guest_page(struct kvm *kvm, enum gacc_mode mode, gpa_t gpa, void *data, unsigned int len) argument
996 access_guest_page_with_key(struct kvm *kvm, enum gacc_mode mode, gpa_t gpa, void *data, unsigned int len, u8 access_key) argument
1029 access_guest_abs_with_key(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len, enum gacc_mode mode, u8 access_key) argument
1172 cmpxchg_guest_abs_with_key(struct kvm *kvm, gpa_t gpa, int len, __uint128_t *old_addr, __uint128_t new, u8 access_key, bool *success) argument
1321 check_gpa_range(struct kvm *kvm, unsigned long gpa, unsigned long length, enum gacc_mode mode, u8 access_key) argument
1369 struct kvm *kvm; local
[all...]
H A Dinterrupt.c1708 get_io_int(struct kvm *kvm, int isc, u32 schid) argument
1734 get_top_io_int(struct kvm *kvm, u64 isc_mask, u32 schid) argument
1747 get_top_gisa_isc(struct kvm *kvm, u64 isc_mask, u32 schid) argument
1781 kvm_s390_get_io_int(struct kvm *kvm, u64 isc_mask, u32 schid) argument
1819 __inject_service(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
1850 __inject_virtio(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
1868 __inject_pfault_done(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
1888 __inject_float_mchk(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
1903 __inject_io(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
1951 __floating_irq_kick(struct kvm *kvm, u64 type) argument
1991 __inject_vm(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
2022 kvm_s390_inject_vm(struct kvm *kvm, struct kvm_s390_interrupt *s390int) argument
2072 kvm_s390_reinject_io_int(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) argument
2229 kvm_s390_clear_float_irqs(struct kvm *kvm) argument
2250 get_all_floating_irqs(struct kvm *kvm, u8 __user *usrbuf, u64 len) argument
2340 flic_ais_mode_get_all(struct kvm *kvm, struct kvm_device_attr *attr) argument
2455 get_io_adapter(struct kvm *kvm, unsigned int id) argument
2498 kvm_s390_mask_adapter(struct kvm *kvm, unsigned int id, bool masked) argument
2510 kvm_s390_destroy_adapters(struct kvm *kvm) argument
2553 clear_io_irq(struct kvm *kvm, struct kvm_device_attr *attr) argument
2576 modify_ais_mode(struct kvm *kvm, struct kvm_device_attr *attr) argument
2615 kvm_s390_inject_airq(struct kvm *kvm, struct s390_io_adapter *adapter) argument
2646 flic_inject_airq(struct kvm *kvm, struct kvm_device_attr *attr) argument
2657 flic_ais_mode_set_all(struct kvm *kvm, struct kvm_device_attr *attr) argument
2783 get_map_page(struct kvm *kvm, u64 uaddr) argument
2794 adapter_indicators_set(struct kvm *kvm, struct s390_io_adapter *adapter, struct kvm_s390_adapter_int *adapter_int) argument
2837 set_adapter_int(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument
2897 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) argument
2924 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument
3068 __airqs_kick_single_vcpu(struct kvm *kvm, u8 deliverable_mask) argument
3094 struct kvm *kvm = local
3117 struct kvm *kvm; local
3157 kvm_s390_gisa_clear(struct kvm *kvm) argument
3167 kvm_s390_gisa_init(struct kvm *kvm) argument
3184 kvm_s390_gisa_enable(struct kvm *kvm) argument
3207 kvm_s390_gisa_destroy(struct kvm *kvm) argument
3225 kvm_s390_gisa_disable(struct kvm *kvm) argument
3260 kvm_s390_gisc_register(struct kvm *kvm, u32 gisc) argument
3299 kvm_s390_gisc_unregister(struct kvm *kvm, u32 gisc) argument
3330 struct kvm *kvm; local
[all...]
H A Dkvm-s390.c302 struct kvm *kvm; local
549 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument
669 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
705 kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) argument
737 icpt_operexc_on_all_vcpus(struct kvm *kvm) argument
747 kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) argument
895 kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) argument
914 kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) argument
1004 kvm_s390_vcpu_crypto_reset_all(struct kvm *kvm) argument
1020 kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr) argument
1100 kvm_s390_vcpu_pci_enable_interp(struct kvm *kvm) argument
1126 kvm_s390_sync_request_broadcast(struct kvm *kvm, int req) argument
1139 kvm_s390_vm_start_migration(struct kvm *kvm) argument
1180 kvm_s390_vm_stop_migration(struct kvm *kvm) argument
1191 kvm_s390_vm_set_migration(struct kvm *kvm, struct kvm_device_attr *attr) argument
1212 kvm_s390_vm_get_migration(struct kvm *kvm, struct kvm_device_attr *attr) argument
1227 kvm_s390_set_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) argument
1244 kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) argument
1259 kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) argument
1272 kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr) argument
1309 kvm_s390_get_tod_clock(struct kvm *kvm, struct kvm_s390_vm_tod_clock *gtod) argument
1329 kvm_s390_get_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) argument
1343 kvm_s390_get_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) argument
1355 kvm_s390_get_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) argument
1367 kvm_s390_get_tod(struct kvm *kvm, struct kvm_device_attr *attr) argument
1391 kvm_s390_set_processor(struct kvm *kvm, struct kvm_device_attr *attr) argument
1437 kvm_s390_set_processor_feat(struct kvm *kvm, struct kvm_device_attr *attr) argument
1463 kvm_s390_set_processor_subfunc(struct kvm *kvm, struct kvm_device_attr *attr) argument
1549 kvm_s390_set_uv_feat(struct kvm *kvm, struct kvm_device_attr *attr) argument
1573 kvm_s390_set_cpu_model(struct kvm *kvm, struct kvm_device_attr *attr) argument
1594 kvm_s390_get_processor(struct kvm *kvm, struct kvm_device_attr *attr) argument
1622 kvm_s390_get_machine(struct kvm *kvm, struct kvm_device_attr *attr) argument
1656 kvm_s390_get_processor_feat(struct kvm *kvm, struct kvm_device_attr *attr) argument
1671 kvm_s390_get_machine_feat(struct kvm *kvm, struct kvm_device_attr *attr) argument
1686 kvm_s390_get_processor_subfunc(struct kvm *kvm, struct kvm_device_attr *attr) argument
1754 kvm_s390_get_machine_subfunc(struct kvm *kvm, struct kvm_device_attr *attr) argument
1822 kvm_s390_get_processor_uv_feat(struct kvm *kvm, struct kvm_device_attr *attr) argument
1834 kvm_s390_get_machine_uv_feat(struct kvm *kvm, struct kvm_device_attr *attr) argument
1849 kvm_s390_get_cpu_model(struct kvm *kvm, struct kvm_device_attr *attr) argument
1893 kvm_s390_update_topology_change_report(struct kvm *kvm, bool val) argument
1908 kvm_s390_set_topo_change_indication(struct kvm *kvm, struct kvm_device_attr *attr) argument
1918 kvm_s390_get_topo_change_indication(struct kvm *kvm, struct kvm_device_attr *attr) argument
1933 kvm_s390_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument
1964 kvm_s390_vm_get_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument
1992 kvm_s390_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument
2070 kvm_s390_get_skeys(struct kvm *kvm, struct kvm_s390_skeys *args) argument
2118 kvm_s390_set_skeys(struct kvm *kvm, struct kvm_s390_skeys *args) argument
2191 kvm_s390_peek_cmma(struct kvm *kvm, struct kvm_s390_cmma_log *args, u8 *res, unsigned long bufsize) argument
2248 kvm_s390_get_cmma(struct kvm *kvm, struct kvm_s390_cmma_log *args, u8 *res, unsigned long bufsize) argument
2307 kvm_s390_get_cmma_bits(struct kvm *kvm, struct kvm_s390_cmma_log *args) argument
2365 kvm_s390_set_cmma_bits(struct kvm *kvm, const struct kvm_s390_cmma_log *args) argument
2436 kvm_s390_cpus_from_pv(struct kvm *kvm, u16 *rc, u16 *rrc) argument
2477 kvm_s390_cpus_to_pv(struct kvm *kvm, u16 *rc, u16 *rrc) argument
2548 kvm_s390_pv_dmp(struct kvm *kvm, struct kvm_pv_cmd *cmd, struct kvm_s390_pv_dmp dmp) argument
2610 kvm_s390_handle_pv(struct kvm *kvm, struct kvm_pv_cmd *cmd) argument
2861 kvm_s390_vm_mem_op_abs(struct kvm *kvm, struct kvm_s390_mem_op *mop) argument
2914 kvm_s390_vm_mem_op_cmpxchg(struct kvm *kvm, struct kvm_s390_mem_op *mop) argument
2958 kvm_s390_vm_mem_op(struct kvm *kvm, struct kvm_s390_mem_op *mop) argument
2985 struct kvm *kvm = filp->private_data; local
3154 kvm_s390_set_crycb_format(struct kvm *kvm) argument
3186 kvm_arch_crypto_set_masks(struct kvm *kvm, unsigned long *apm, unsigned long *aqm, unsigned long *adm) argument
3236 kvm_arch_crypto_clear_masks(struct kvm *kvm) argument
3261 kvm_s390_crypto_init(struct kvm *kvm) argument
3279 sca_dispose(struct kvm *kvm) argument
3288 kvm_arch_free_vm(struct kvm *kvm) argument
3296 kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument
3455 kvm_arch_destroy_vm(struct kvm *kvm) argument
3567 sca_switch_to_extended(struct kvm *kvm) argument
3610 sca_can_add_vcpu(struct kvm *kvm, unsigned int id) argument
3755 kvm_has_pckmo_subfunc(struct kvm *kvm, unsigned long nr) argument
3763 kvm_has_pckmo_ecc(struct kvm *kvm) argument
3916 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
4058 struct kvm *kvm = gmap->private; local
4542 __kvm_s390_set_tod_clock(struct kvm *kvm, const struct kvm_s390_vm_tod_clock *gtod) argument
4570 kvm_s390_try_set_tod_clock(struct kvm *kvm, const struct kvm_s390_vm_tod_clock *gtod) argument
5177 __disable_ibs_on_all_vcpus(struct kvm *kvm) argument
5740 kvm_arch_irqchip_in_kernel(struct kvm *kvm) argument
5746 kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
5795 kvm_arch_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
[all...]
/linux-master/arch/arm64/kvm/
H A Darm.c72 int kvm_vm_ioctl_enable_cap(struct kvm *kvm, argument
136 kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument
193 kvm_arch_create_vm_debugfs(struct kvm *kvm) argument
202 kvm_arch_destroy_vm(struct kvm *kvm) argument
221 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument
351 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
588 kvm_init_mpidr_data(struct kvm *kvm) argument
646 struct kvm *kvm = vcpu->kvm; local
725 kvm_arch_intc_initialized(struct kvm *kvm) argument
730 kvm_arm_halt_guest(struct kvm *kvm) argument
740 kvm_arm_resume_guest(struct kvm *kvm) argument
1207 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_level, bool line_status) argument
1339 struct kvm *kvm = vcpu->kvm; local
1356 struct kvm *kvm = vcpu->kvm; local
1656 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
1661 kvm_vm_ioctl_set_device_addr(struct kvm *kvm, struct kvm_arm_device_addr *dev_addr) argument
1674 kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument
1684 kvm_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument
1696 struct kvm *kvm = filp->private_data; local
1766 unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) argument
1776 unlock_all_vcpus(struct kvm *kvm) argument
1784 lock_all_vcpus(struct kvm *kvm) argument
2471 kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr) argument
2496 kvm_arch_irqchip_in_kernel(struct kvm *kvm) argument
[all...]
H A Dmmu.c61 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); local
100 static bool need_split_memcache_topup_or_resched(struct kvm *kvm) argument
114 static int kvm_mmu_split_huge_pages(struct kvm *kv argument
169 kvm_arch_flush_remote_tlbs(struct kvm *kvm) argument
175 kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument
322 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); local
336 stage2_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
352 stage2_flush_vm(struct kvm *kvm) argument
802 get_user_mapping_size(struct kvm *kvm, u64 addr) argument
868 kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu, unsigned long type) argument
937 kvm_uninit_stage2_mmu(struct kvm *kvm) argument
943 stage2_unmap_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
992 stage2_unmap_vm(struct kvm *kvm) argument
1013 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); local
1066 kvm_phys_addr_ioremap(struct kvm *kvm, phys_addr_t guest_ipa, phys_addr_t pa, unsigned long size, bool writable) argument
1128 kvm_mmu_wp_memory_region(struct kvm *kvm, int slot) argument
1155 kvm_mmu_split_memory_region(struct kvm *kvm, int slot) argument
1185 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1284 transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long hva, kvm_pfn_t *pfnp, phys_addr_t *ipap) argument
1355 sanitise_mte_tags(struct kvm *kvm, kvm_pfn_t pfn, unsigned long size) argument
1386 struct kvm *kvm = vcpu->kvm; local
1759 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
1771 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1805 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1817 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1945 kvm_arch_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
1989 kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
2049 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
2053 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
2057 kvm_arch_flush_shadow_all(struct kvm *kvm) argument
2062 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
[all...]
H A Dsys_regs.c1273 struct kvm *kvm = vcpu->kvm; local
3430 struct kvm *kvm = s->private; local
3452 struct kvm *kvm = s->private; local
3467 struct kvm *kvm = s->private; local
3481 struct kvm *kvm = s->private; local
3504 kvm_sys_regs_create_debugfs(struct kvm *kvm) argument
3516 struct kvm *kvm = vcpu->kvm; local
3989 kvm_vm_ioctl_get_reg_writable_masks(struct kvm *kvm, struct reg_mask_range *range) argument
4035 struct kvm *kvm = vcpu->kvm; local
[all...]
/linux-master/arch/x86/kvm/vmx/
H A Dvmx.h371 struct kvm kvm; member in struct:kvm_vmx
653 static __always_inline struct kvm_vmx *to_kvm_vmx(struct kvm *kvm) argument
H A Dnested.c2202 struct kvm *kvm = vmx->vcpu.kvm; local
[all...]
H A Dvmx.c3382 struct kvm *kvm = vcpu->kvm; local
3835 init_rmode_tss(struct kvm *kvm, void __user *ua) argument
3857 init_rmode_identity_map(struct kvm *kvm) argument
4670 vmx_get_pid_table_order(struct kvm *kvm) argument
4675 vmx_alloc_ipiv_pid_table(struct kvm *kvm) argument
4695 vmx_vcpu_precreate(struct kvm *kvm) argument
4704 struct kvm *kvm = vmx->vcpu.kvm; local
5068 vmx_set_tss_addr(struct kvm *kvm, unsigned int addr) argument
5088 vmx_set_identity_map_addr(struct kvm *kvm, u64 ident_addr) argument
6765 struct kvm *kvm = vcpu->kvm; local
7018 vmx_has_emulated_msr(struct kvm *kvm, u32 index) argument
7586 vmx_vm_init(struct kvm *kvm) argument
8265 vmx_vm_destroy(struct kvm *kvm) argument
[all...]
/linux-master/arch/x86/kvm/svm/
H A Dsev.c114 static inline bool is_mirroring_enc_context(struct kvm *kvm) argument
198 static unsigned int sev_get_asid(struct kvm *kvm) argument
237 static void sev_unbind_asid(struct kvm *kvm, unsigned int handle) argument
254 static int sev_guest_init(struct kvm *kvm, struc argument
294 sev_bind_asid(struct kvm *kvm, unsigned int handle, int *error) argument
323 sev_issue_cmd(struct kvm *kvm, int id, void *data, int *error) argument
330 sev_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
402 sev_pin_memory(struct kvm *kvm, unsigned long uaddr, unsigned long ulen, unsigned long *n, int write) argument
465 sev_unpin_memory(struct kvm *kvm, struct page **pages, unsigned long npages) argument
513 sev_launch_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
636 __sev_launch_update_vmsa(struct kvm *kvm, struct kvm_vcpu *vcpu, int *error) argument
672 sev_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
696 sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
758 sev_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
770 sev_guest_status(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
797 __sev_issue_dbg_cmd(struct kvm *kvm, unsigned long src, unsigned long dst, int size, int *error, bool enc) argument
815 __sev_dbg_decrypt(struct kvm *kvm, unsigned long src_paddr, unsigned long dst_paddr, int sz, int *err) argument
831 __sev_dbg_decrypt_user(struct kvm *kvm, unsigned long paddr, void __user *dst_uaddr, unsigned long dst_paddr, int size, int *err) argument
867 __sev_dbg_encrypt_user(struct kvm *kvm, unsigned long paddr, void __user *vaddr, unsigned long dst_paddr, void __user *dst_vaddr, int size, int *error) argument
943 sev_dbg_crypt(struct kvm *kvm, struct kvm_sev_cmd *argp, bool dec) argument
1027 sev_launch_secret(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1102 sev_get_attestation_report(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1165 __sev_send_start_query_session_length(struct kvm *kvm, struct kvm_sev_cmd *argp, struct kvm_sev_send_start *params) argument
1184 sev_send_start(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1276 __sev_send_update_data_query_lengths(struct kvm *kvm, struct kvm_sev_cmd *argp, struct kvm_sev_send_update_data *params) argument
1297 sev_send_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1382 sev_send_finish(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1394 sev_send_cancel(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1406 sev_receive_start(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1480 sev_receive_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1557 sev_receive_finish(struct kvm *kvm, struct kvm_sev_cmd *argp) argument
1636 sev_lock_vcpus_for_migration(struct kvm *kvm, enum sev_migration_role role) argument
1676 sev_unlock_vcpus_for_migration(struct kvm *kvm) argument
1793 sev_vm_move_enc_context_from(struct kvm *kvm, unsigned int source_fd) argument
1864 sev_mem_enc_ioctl(struct kvm *kvm, void __user *argp) argument
1961 sev_mem_enc_register_region(struct kvm *kvm, struct kvm_enc_region *range) argument
2014 find_enc_region(struct kvm *kvm, struct kvm_enc_region *range) argument
2029 __unregister_enc_region_locked(struct kvm *kvm, struct enc_region *region) argument
2037 sev_mem_enc_unregister_region(struct kvm *kvm, struct kvm_enc_region *range) argument
2077 sev_vm_copy_enc_context_from(struct kvm *kvm, unsigned int source_fd) argument
2142 sev_vm_destroy(struct kvm *kvm) argument
2367 sev_guest_memory_reclaimed(struct kvm *kvm) argument
[all...]
H A Dsvm.h96 struct kvm kvm; member in struct:kvm_svm
316 static __always_inline struct kvm_svm *to_kvm_svm(struct kvm *kvm) argument
321 static __always_inline bool sev_guest(struct kvm *kvm) argument
332 sev_es_guest(struct kvm *kvm) argument
[all...]
H A Dsvm.c4290 svm_has_emulated_msr(struct kvm *kvm, u32 index) argument
4887 svm_vm_destroy(struct kvm *kvm) argument
4893 svm_vm_init(struct kvm *kvm) argument
[all...]
/linux-master/arch/mips/include/asm/
H A Dkvm_host.h169 struct kvm *kvm; member in struct:loongson_kvm_ipi
889 kvm_arch_sync_events(struct kvm *kvm) argument
890 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
892 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
[all...]
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-its.c39 static struct vgic_irq *vgic_add_lpi(struct kvm *kvm, u32 intid, argument
285 update_lpi_config(struct kvm *kvm, struct vgic_irq *irq, struct kvm_vcpu *filter_vcpu, bool needs_inv) argument
326 vgic_copy_lpi_list(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 **intid_ptr) argument
393 collection_to_vcpu(struct kvm *kvm, struct its_collection *col) argument
405 update_affinity_ite(struct kvm *kvm, struct its_ite *ite) argument
420 update_affinity_collection(struct kvm *kvm, struct vgic_its *its, struct its_collection *coll) argument
497 vgic_mmio_read_its_typer(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
519 vgic_mmio_read_its_iidr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
530 vgic_mmio_uaccess_write_its_iidr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
542 vgic_mmio_read_its_idregs(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
600 vgic_its_check_cache(struct kvm *kvm, phys_addr_t db, u32 devid, u32 eventid) argument
618 vgic_its_cache_translation(struct kvm *kvm, struct vgic_its *its, u32 devid, u32 eventid, struct vgic_irq *irq) argument
676 vgic_its_invalidate_cache(struct kvm *kvm) argument
699 vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its, u32 devid, u32 eventid, struct vgic_irq **irq) argument
725 vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi) argument
760 vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its, u32 devid, u32 eventid) argument
782 vgic_its_inject_cached_translation(struct kvm *kvm, struct kvm_msi *msi) argument
807 vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi) argument
838 its_free_ite(struct kvm *kvm, struct its_ite *ite) argument
872 vgic_its_cmd_handle_discard(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
899 vgic_its_cmd_handle_movi(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1102 vgic_its_cmd_handle_mapi(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1170 vgic_its_free_device(struct kvm *kvm, struct its_device *device) argument
1189 vgic_its_free_device_list(struct kvm *kvm, struct vgic_its *its) argument
1198 vgic_its_free_collection_list(struct kvm *kvm, struct vgic_its *its) argument
1230 vgic_its_cmd_handle_mapd(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1272 vgic_its_cmd_handle_mapc(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1319 vgic_its_cmd_handle_clear(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1340 vgic_its_inv_lpi(struct kvm *kvm, struct vgic_irq *irq) argument
1349 vgic_its_cmd_handle_inv(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1374 struct kvm *kvm = vcpu->kvm; local
1406 vgic_its_cmd_handle_invall(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1431 vgic_its_cmd_handle_movall(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1473 vgic_its_cmd_handle_int(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1486 vgic_its_handle_command(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument
1572 vgic_mmio_read_its_cbaser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
1579 vgic_mmio_write_its_cbaser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
1604 vgic_its_process_commands(struct kvm *kvm, struct vgic_its *its) argument
1640 vgic_mmio_write_its_cwriter(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
1664 vgic_mmio_read_its_cwriter(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
1671 vgic_mmio_read_its_creadr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
1678 vgic_mmio_uaccess_write_its_creadr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
1706 vgic_mmio_read_its_baser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument
1728 vgic_mmio_write_its_baser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
1798 vgic_mmio_write_its_ctlr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
1847 its_mmio_write_wi(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument
1889 vgic_register_its_iodev(struct kvm *kvm, struct vgic_its *its, u64 addr) argument
1920 vgic_lpi_translation_cache_init(struct kvm *kvm) argument
1944 vgic_lpi_translation_cache_destroy(struct kvm *kvm) argument
2032 struct kvm *kvm = kvm_dev->kvm; local
2194 struct kvm *kvm = its->dev->kvm; local
2232 struct kvm *kvm = its->dev->kvm; local
2255 struct kvm *kvm = its->dev->kvm; local
2382 struct kvm *kvm = its->dev->kvm; local
2591 struct kvm *kvm = its->dev->kvm; local
2753 vgic_its_reset(struct kvm *kvm, struct vgic_its *its) argument
2794 vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr) argument
2841 kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm) argument
[all...]
/linux-master/arch/arm64/include/asm/
H A Dkvm_host.h1182 kvm_arch_sync_events(struct kvm *kvm) argument
1250 kvm_vm_is_protected(struct kvm *kvm) argument
[all...]
/linux-master/include/linux/
H A Dkvm_host.h328 struct kvm *kvm; member in struct:kvm_vcpu
698 kvm_arch_nr_memslot_as_ids(struct kvm *kvm) argument
714 kvm_arch_has_private_mem(struct kvm *kvm) argument
737 struct kvm { struct
875 kvm_vm_dead(struct kvm *kvm) argument
881 kvm_vm_bugged(struct kvm *kvm) argument
944 kvm_dirty_log_manual_protect_and_init_set(struct kvm *kvm) argument
949 kvm_get_bus(struct kvm *kvm, enum kvm_bus idx) argument
956 kvm_get_vcpu(struct kvm *kvm, int i) argument
970 kvm_get_vcpu_by_id(struct kvm *kvm, int id) argument
996 kvm_arch_post_irq_ack_notifier_list_update(struct kvm *kvm) argument
999 kvm_arch_post_irq_routing_update(struct kvm *kvm) argument
1026 __kvm_memslots(struct kvm *kvm, int as_id) argument
1034 kvm_memslots(struct kvm *kvm) argument
1545 __kvm_arch_free_vm(struct kvm *kvm) argument
1551 kvm_arch_free_vm(struct kvm *kvm) argument
1558 kvm_arch_flush_remote_tlbs(struct kvm *kvm) argument
1567 kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument
1581 kvm_arch_register_noncoherent_dma(struct kvm *kvm) argument
1585 kvm_arch_unregister_noncoherent_dma(struct kvm *kvm) argument
1589 kvm_arch_has_noncoherent_dma(struct kvm *kvm) argument
1599 kvm_arch_start_assignment(struct kvm *kvm) argument
1603 kvm_arch_end_assignment(struct kvm *kvm) argument
1607 kvm_arch_has_assigned_device(struct kvm *kvm) argument
1644 kvm_arch_intc_initialized(struct kvm *kvm) argument
1785 memslot_id(struct kvm *kvm, gfn_t gfn) argument
1813 kvm_is_gpa_in_memslot(struct kvm *kvm, gpa_t gpa) argument
1836 struct kvm *kvm; member in struct:kvm_stat_data
2015 mmu_invalidate_retry(struct kvm *kvm, unsigned long mmu_seq) argument
2037 mmu_invalidate_retry_gfn(struct kvm *kvm, unsigned long mmu_seq, gfn_t gfn) argument
2073 mmu_invalidate_retry_gfn_unsafe(struct kvm *kvm, unsigned long mmu_seq, gfn_t gfn) argument
2110 kvm_free_irq_routing(struct kvm *kvm) argument
2127 kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) argument
2132 kvm_irqfd_release(struct kvm *kvm) argument
2134 kvm_notify_irqfd_resampler(struct kvm *kvm, unsigned int irqchip, unsigned int pin) argument
2209 struct kvm *kvm; member in struct:kvm_device
2411 kvm_get_memory_attributes(struct kvm *kvm, gfn_t gfn) argument
2423 kvm_mem_is_private(struct kvm *kvm, gfn_t gfn) argument
2429 kvm_mem_is_private(struct kvm *kvm, gfn_t gfn) argument
2439 kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, kvm_pfn_t *pfn, int *max_order) argument
[all...]
/linux-master/virt/kvm/
H A Dkvm_main.c155 __weak void kvm_arch_guest_memory_reclaimed(struct kvm *kv argument
288 kvm_make_vcpus_request_mask(struct kvm *kvm, unsigned int req, unsigned long *vcpu_bitmap) argument
314 kvm_make_all_cpus_request_except(struct kvm *kvm, unsigned int req, struct kvm_vcpu *except) argument
340 kvm_make_all_cpus_request(struct kvm *kvm, unsigned int req) argument
346 kvm_flush_remote_tlbs(struct kvm *kvm) argument
367 kvm_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument
380 kvm_flush_remote_tlbs_memslot(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
394 kvm_flush_shadow_all(struct kvm *kvm) argument
482 kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) argument
522 kvm_destroy_vcpus(struct kvm *kvm) argument
594 __kvm_handle_hva_range(struct kvm *kvm, const struct kvm_mmu_notifier_range *range) argument
676 struct kvm *kvm = mmu_notifier_to_kvm(mn); local
695 struct kvm *kvm = mmu_notifier_to_kvm(mn); local
708 kvm_change_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
730 struct kvm *kvm = mmu_notifier_to_kvm(mn); local
750 kvm_mmu_invalidate_begin(struct kvm *kvm) argument
766 kvm_mmu_invalidate_range_add(struct kvm *kvm, gfn_t start, gfn_t end) argument
792 kvm_mmu_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
801 struct kvm *kvm = mmu_notifier_to_kvm(mn); local
848 kvm_mmu_invalidate_end(struct kvm *kvm) argument
877 struct kvm *kvm = mmu_notifier_to_kvm(mn); local
952 struct kvm *kvm = mmu_notifier_to_kvm(mn); local
970 kvm_init_mmu_notifier(struct kvm *kvm) argument
978 kvm_init_mmu_notifier(struct kvm *kvm) argument
990 struct kvm *kvm = container_of(bl, struct kvm, pm_notifier); local
995 kvm_init_pm_notifier(struct kvm *kvm) argument
1003 kvm_destroy_pm_notifier(struct kvm *kvm) argument
1008 kvm_init_pm_notifier(struct kvm *kvm) argument
1012 kvm_destroy_pm_notifier(struct kvm *kvm) argument
1027 kvm_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
1039 kvm_free_memslots(struct kvm *kvm, struct kvm_memslots *slots) argument
1071 kvm_destroy_vm_debugfs(struct kvm *kvm) argument
1089 kvm_create_vm_debugfs(struct kvm *kvm, const char *fdname) argument
1165 kvm_arch_post_init_vm(struct kvm *kvm) argument
1174 kvm_arch_pre_destroy_vm(struct kvm *kvm) argument
1184 kvm_arch_create_vm_debugfs(struct kvm *kvm) argument
1190 struct kvm *kvm = kvm_arch_alloc_vm(); local
1323 kvm_destroy_devices(struct kvm *kvm) argument
1338 kvm_destroy_vm(struct kvm *kvm) argument
1400 kvm_get_kvm(struct kvm *kvm) argument
1410 kvm_get_kvm_safe(struct kvm *kvm) argument
1416 kvm_put_kvm(struct kvm *kvm) argument
1430 kvm_put_kvm_no_destroy(struct kvm *kvm) argument
1438 struct kvm *kvm = filp->private_data; local
1461 kvm_get_inactive_memslots(struct kvm *kvm, int as_id) argument
1541 kvm_replace_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *new) argument
1602 check_memory_region_flags(struct kvm *kvm, const struct kvm_userspace_memory_region2 *mem) argument
1630 kvm_swap_active_memslots(struct kvm *kvm, int as_id) argument
1688 kvm_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
1726 kvm_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
1788 kvm_activate_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *new) argument
1813 kvm_invalidate_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *invalid_slot) argument
1855 kvm_create_memslot(struct kvm *kvm, struct kvm_memory_slot *new) argument
1863 kvm_delete_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *invalid_slot) argument
1875 kvm_move_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *new, struct kvm_memory_slot *invalid_slot) argument
1888 kvm_update_flags_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *new) argument
1901 kvm_set_memslot(struct kvm *kvm, struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
2017 __kvm_set_memory_region(struct kvm *kvm, const struct kvm_userspace_memory_region2 *mem) argument
2141 kvm_set_memory_region(struct kvm *kvm, const struct kvm_userspace_memory_region2 *mem) argument
2153 kvm_vm_ioctl_set_memory_region(struct kvm *kvm, struct kvm_userspace_memory_region2 *mem) argument
2170 kvm_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log, int *is_dirty, struct kvm_memory_slot **memslot) argument
2233 kvm_get_dirty_log_protect(struct kvm *kvm, struct kvm_dirty_log *log) argument
2324 kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) argument
2343 kvm_clear_dirty_log_protect(struct kvm *kvm, struct kvm_clear_dirty_log *log) argument
2419 kvm_vm_ioctl_clear_dirty_log(struct kvm *kvm, struct kvm_clear_dirty_log *log) argument
2438 kvm_range_has_memory_attributes(struct kvm *kvm, gfn_t start, gfn_t end, unsigned long attrs) argument
2470 kvm_supported_mem_attributes(struct kvm *kvm) argument
2478 kvm_handle_gfn_range(struct kvm *kvm, struct kvm_mmu_notifier_range *range) argument
2522 kvm_pre_set_memory_attributes(struct kvm *kvm, struct kvm_gfn_range *range) argument
2542 kvm_vm_set_mem_attributes(struct kvm *kvm, gfn_t start, gfn_t end, unsigned long attributes) argument
2598 kvm_vm_ioctl_set_mem_attributes(struct kvm *kvm, struct kvm_memory_attributes *attrs) argument
2627 gfn_to_memslot(struct kvm *kvm, gfn_t gfn) argument
2666 kvm_is_visible_gfn(struct kvm *kvm, gfn_t gfn) argument
2739 gfn_to_hva(struct kvm *kvm, gfn_t gfn) argument
2770 gfn_to_hva_prot(struct kvm *kvm, gfn_t gfn, bool *writable) argument
3060 gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault, bool *writable) argument
3088 gfn_to_pfn(struct kvm *kvm, gfn_t gfn) argument
3123 gfn_to_page(struct kvm *kvm, gfn_t gfn) argument
3325 kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset, int len) argument
3343 kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len) argument
3411 __kvm_write_guest_page(struct kvm *kvm, struct kvm_memory_slot *memslot, gfn_t gfn, const void *data, int offset, int len) argument
3428 kvm_write_guest_page(struct kvm *kvm, gfn_t gfn, const void *data, int offset, int len) argument
3446 kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data, unsigned long len) argument
3529 kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct gfn_to_hva_cache *ghc, gpa_t gpa, unsigned long len) argument
3537 kvm_write_guest_offset_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned int offset, unsigned long len) argument
3568 kvm_write_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned long len) argument
3575 kvm_read_guest_offset_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned int offset, unsigned long len) argument
3605 kvm_read_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned long len) argument
3612 kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len) argument
3632 mark_page_dirty_in_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot, gfn_t gfn) argument
3657 mark_page_dirty(struct kvm *kvm, gfn_t gfn) argument
3817 struct kvm *kvm = vcpu->kvm; local
4067 struct kvm *kvm = me->kvm; local
4128 kvm_page_in_dirty_ring(struct kvm *kvm, unsigned long pgoff) argument
4244 kvm_vm_ioctl_create_vcpu(struct kvm *kvm, u32 id) argument
4723 struct kvm *kvm = dev->kvm; local
4776 kvm_ioctl_create_device(struct kvm *kvm, struct kvm_create_device *cd) argument
4834 kvm_vm_ioctl_check_extension_generic(struct kvm *kvm, long arg) argument
4908 kvm_vm_ioctl_enable_dirty_log_ring(struct kvm *kvm, u32 size) argument
4946 kvm_vm_ioctl_reset_dirty_pages(struct kvm *kvm) argument
4968 kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) argument
4974 kvm_are_all_memslots_empty(struct kvm *kvm) argument
4989 kvm_vm_ioctl_enable_cap_generic(struct kvm *kvm, struct kvm_enable_cap *cap) argument
5060 struct kvm *kvm = file->private_data; local
5069 struct kvm *kvm = file->private_data; local
5082 kvm_vm_ioctl_get_stats_fd(struct kvm *kvm) argument
5117 struct kvm *kvm = filp->private_data; local
5382 struct kvm *kvm = filp->private_data; local
5450 struct kvm *kvm; local
5913 kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, int len, struct kvm_io_device *dev) argument
5957 kvm_io_bus_unregister_dev(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_io_device *dev) argument
6005 kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr) argument
6065 kvm_get_stat_per_vm(struct kvm *kvm, size_t offset, u64 *val) argument
6072 kvm_clear_stat_per_vm(struct kvm *kvm, size_t offset) argument
6079 kvm_get_stat_per_vcpu(struct kvm *kvm, size_t offset, u64 *val) argument
6092 kvm_clear_stat_per_vcpu(struct kvm *kvm, size_t offset) argument
6163 struct kvm *kvm; local
6179 struct kvm *kvm; local
6199 struct kvm *kvm; local
6215 struct kvm *kvm; local
6233 kvm_uevent_notify_change(unsigned int type, struct kvm *kvm) argument
6537 struct kvm *kvm; member in struct:kvm_vm_worker_thread_context
6553 struct kvm *kvm = init_context->kvm; local
6609 kvm_vm_create_worker_thread(struct kvm *kvm, kvm_vm_thread_fn_t thread_fn, uintptr_t data, const char *name, struct task_struct **thread_ptr) argument
[all...]

Completed in 444 milliseconds

1234567