/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 366 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 D | kvm_host.h | 191 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 D | hyperv.c | 190 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 D | lapic.c | 377 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 D | vfio_ap_ops.c | 55 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 D | book3s_hv_nested.c | 562 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 D | powerpc.c | 440 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 D | book3s_hv.c | 516 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 D | gaccess.c | 265 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 D | interrupt.c | 1708 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 D | kvm-s390.c | 302 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 D | arm.c | 72 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 D | mmu.c | 61 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 D | sys_regs.c | 1273 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 D | vmx.h | 371 struct kvm kvm; member in struct:kvm_vmx 653 static __always_inline struct kvm_vmx *to_kvm_vmx(struct kvm *kvm) argument
|
H A D | nested.c | 2202 struct kvm *kvm = vmx->vcpu.kvm; local [all...] |
H A D | vmx.c | 3382 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 D | sev.c | 114 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 D | svm.h | 96 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 D | svm.c | 4290 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 D | kvm_host.h | 169 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 D | vgic-its.c | 39 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 D | kvm_host.h | 1182 kvm_arch_sync_events(struct kvm *kvm) argument 1250 kvm_vm_is_protected(struct kvm *kvm) argument [all...] |
/linux-master/include/linux/ |
H A D | kvm_host.h | 328 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 D | kvm_main.c | 155 __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...] |