Searched defs:kvm (Results 1 - 25 of 154) sorted by last modified time

1234567

/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c17 int vgic_check_iorange(struct kvm *kvm, phys_addr_t ioaddr, argument
37 static int vgic_check_type(struct kvm *kvm, int type_needed) argument
45 int kvm_set_legacy_vgic_v2_addr(struct kvm *kvm, struc argument
92 kvm_vgic_addr(struct kvm *kvm, struct kvm_device_attr *attr, bool write) argument
[all...]
/linux-master/virt/kvm/
H A Dpfncache.c25 void gfn_to_pfn_cache_invalidate_start(struct kvm *kvm, unsigned long start, argument
127 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigned long mmu_seq) argument
377 kvm_gpc_init(struct gfn_to_pfn_cache *gpc, struct kvm *kvm) argument
392 struct kvm *kvm = gpc->kvm; local
438 struct kvm *kvm = gpc->kvm; local
[all...]
H A Dkvm_mm.h31 gfn_to_pfn_cache_invalidate_start(struct kvm *kvm, unsigned long start, unsigned long end) argument
50 kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot, unsigned int fd, loff_t offset) argument
[all...]
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...]
/linux-master/arch/x86/kvm/
H A Dx86.c1797 struct kvm *kvm = vcpu->kvm; local
2313 kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock, int sec_hi_ofs) argument
2673 struct kvm *kvm = vcpu->kvm; local
2720 struct kvm *kvm = vcpu->kvm; local
3015 pvclock_update_vm_gtod_copy(struct kvm *kvm) argument
3047 kvm_make_mclock_inprogress_request(struct kvm *kvm) argument
3052 __kvm_start_pvclock_update(struct kvm *kvm) argument
3058 kvm_start_pvclock_update(struct kvm *kvm) argument
3066 kvm_end_pvclock_update(struct kvm *kvm) argument
3082 kvm_update_masterclock(struct kvm *kvm) argument
3107 __get_kvmclock(struct kvm *kvm, struct kvm_clock_data *data) argument
3142 get_kvmclock(struct kvm *kvm, struct kvm_clock_data *data) argument
3153 get_kvmclock_ns(struct kvm *kvm) argument
3346 kvm_get_wall_clock_epoch(struct kvm *kvm) argument
3425 struct kvm *kvm = container_of(ka, struct kvm, arch); local
3436 struct kvm *kvm = v->kvm; local
3450 struct kvm *kvm = container_of(ka, struct kvm, arch); local
4637 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument
5739 struct kvm *kvm = vcpu->kvm; local
6311 kvm_vm_ioctl_set_tss_addr(struct kvm *kvm, unsigned long addr) argument
6321 kvm_vm_ioctl_set_identity_map_addr(struct kvm *kvm, u64 ident_addr) argument
6327 kvm_vm_ioctl_set_nr_mmu_pages(struct kvm *kvm, unsigned long kvm_nr_mmu_pages) argument
6342 kvm_vm_ioctl_get_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) argument
6367 kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) argument
6397 kvm_vm_ioctl_get_pit(struct kvm *kvm, struct kvm_pit_state *ps) argument
6409 kvm_vm_ioctl_set_pit(struct kvm *kvm, struct kvm_pit_state *ps) argument
6422 kvm_vm_ioctl_get_pit2(struct kvm *kvm, struct kvm_pit_state2 *ps) argument
6433 kvm_vm_ioctl_set_pit2(struct kvm *kvm, struct kvm_pit_state2 *ps) argument
6455 kvm_vm_ioctl_reinject(struct kvm *kvm, struct kvm_reinject_control *control) argument
6471 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
6490 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event, bool line_status) argument
6502 kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) argument
6798 kvm_vm_ioctl_set_msr_filter(struct kvm *kvm, struct kvm_msr_filter *filter) argument
6862 struct kvm *kvm = filp->private_data; local
6899 kvm_arch_suspend_notifier(struct kvm *kvm) argument
6922 kvm_arch_pm_notifier(struct kvm *kvm, unsigned long state) argument
6934 kvm_vm_ioctl_get_clock(struct kvm *kvm, void __user *argp) argument
6945 kvm_vm_ioctl_set_clock(struct kvm *kvm, void __user *argp) argument
6993 struct kvm *kvm = filp->private_data; local
8553 struct kvm *kvm = emul_to_vcpu(ctxt)->kvm; local
8786 struct kvm *kvm = vcpu->kvm; local
9439 struct kvm *kvm; local
9468 struct kvm *kvm; local
9599 struct kvm *kvm; local
9954 kvm_pv_kick_cpu_op(struct kvm *kvm, int apicid) argument
9970 kvm_apicv_activated(struct kvm *kvm) argument
9996 kvm_apicv_init(struct kvm *kvm) argument
10549 kvm_make_scan_ioapic_request_mask(struct kvm *kvm, unsigned long *vcpu_bitmap) argument
10555 kvm_make_scan_ioapic_request(struct kvm *kvm) argument
10620 __kvm_set_or_clear_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason, bool set) argument
10661 kvm_set_or_clear_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason, bool set) argument
10714 kvm_arch_guest_memory_reclaimed(struct kvm *kvm) argument
11875 kvm_arch_vcpu_guestdbg_update_apicv_inhibit(struct kvm *kvm) argument
12071 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
12188 struct kvm *kvm = vcpu->kvm; local
12395 struct kvm *kvm; local
12517 kvm_arch_free_vm(struct kvm *kvm) argument
12526 kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument
12589 kvm_arch_post_init_vm(struct kvm *kvm) argument
12601 kvm_unload_vcpu_mmus(struct kvm *kvm) argument
12612 kvm_arch_sync_events(struct kvm *kvm) argument
12641 __x86_set_memory_region(struct kvm *kvm, int id, gpa_t gpa, u32 size) argument
12694 kvm_arch_pre_destroy_vm(struct kvm *kvm) argument
12699 kvm_arch_destroy_vm(struct kvm *kvm) argument
12739 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
12775 kvm_alloc_memslot_metadata(struct kvm *kvm, struct kvm_memory_slot *slot) argument
12844 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
12860 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
12888 kvm_mmu_update_cpu_dirty_logging(struct kvm *kvm, bool enable) argument
12900 kvm_mmu_slot_apply_flags(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
13021 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
13409 kvm_arch_start_assignment(struct kvm *kvm) argument
13416 kvm_arch_end_assignment(struct kvm *kvm) argument
13422 kvm_arch_has_assigned_device(struct kvm *kvm) argument
13428 kvm_noncoherent_dma_assignment_start_or_stop(struct kvm *kvm) argument
13441 kvm_arch_register_noncoherent_dma(struct kvm *kvm) argument
13448 kvm_arch_unregister_noncoherent_dma(struct kvm *kvm) argument
13455 kvm_arch_has_noncoherent_dma(struct kvm *kvm) argument
13508 kvm_arch_update_irqfd_routing(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) argument
[all...]
H A Dpmu.c432 struct kvm *kvm = pmc->vcpu->kvm; local
983 kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp) 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...]
H A Dxen.c38 static int kvm_xen_shared_info_init(struct kvm *kvm) argument
698 kvm_xen_hvm_set_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument
803 kvm_xen_hvm_get_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument
1233 struct kvm *kvm = vcpu->kvm; local
1317 kvm_xen_hvm_config(struct kvm *kvm, struct kvm_xen_hvm_config *xhc) argument
1371 max_evtchn_port(struct kvm *kvm) argument
1382 struct kvm *kvm = vcpu->kvm; local
1738 kvm_xen_set_evtchn_fast(struct kvm_xen_evtchn *xe, struct kvm *kvm) argument
1844 kvm_xen_set_evtchn(struct kvm_xen_evtchn *xe, struct kvm *kvm) argument
1899 evtchn_set_fn(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument
1912 kvm_xen_setup_evtchn(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) argument
1951 kvm_xen_hvm_evtchn_send(struct kvm *kvm, struct kvm_irq_routing_xen_evtchn *uxe) argument
1998 kvm_xen_eventfd_update(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument
2045 kvm_xen_eventfd_assign(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument
2117 kvm_xen_eventfd_deassign(struct kvm *kvm, u32 port) argument
2135 kvm_xen_eventfd_reset(struct kvm *kvm) argument
2177 kvm_xen_setattr_evtchn(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument
2281 kvm_xen_init_vm(struct kvm *kvm) argument
2288 kvm_xen_destroy_vm(struct kvm *kvm) argument
[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 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 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...]
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 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...]
/linux-master/arch/x86/kvm/mmu/
H A Dtdp_mmu.c15 void kvm_mmu_init_tdp_mmu(struct kvm *kvm) argument
22 static __always_inline bool kvm_lockdep_assert_mmu_lock_held(struct kvm *kvm, argument
33 void kvm_mmu_uninit_tdp_mmu(struct kvm *kv argument
76 kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root) argument
104 tdp_mmu_next_root(struct kvm *kvm, struct kvm_mmu_page *prev_root, bool only_valid) argument
231 struct kvm *kvm = vcpu->kvm; local
294 tdp_account_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
300 tdp_unaccount_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
312 tdp_mmu_unlink_sp(struct kvm *kvm, struct kvm_mmu_page *sp) argument
342 handle_removed_pt(struct kvm *kvm, tdp_ptep_t pt, bool shared) argument
441 handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, u64 old_spte, u64 new_spte, int level, bool shared) argument
550 tdp_mmu_set_spte_atomic(struct kvm *kvm, struct tdp_iter *iter, u64 new_spte) argument
582 tdp_mmu_zap_spte_atomic(struct kvm *kvm, struct tdp_iter *iter) argument
625 tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, u64 old_spte, u64 new_spte, gfn_t gfn, int level) argument
645 tdp_mmu_iter_set_spte(struct kvm *kvm, struct tdp_iter *iter, u64 new_spte) argument
681 tdp_mmu_iter_cond_resched(struct kvm *kvm, struct tdp_iter *iter, bool flush, bool shared) argument
723 __tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared, int zap_level) argument
749 tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared) argument
796 kvm_tdp_mmu_zap_sp(struct kvm *kvm, struct kvm_mmu_page *sp) argument
824 tdp_mmu_zap_leafs(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, bool can_yield, bool flush) argument
870 kvm_tdp_mmu_zap_leafs(struct kvm *kvm, gfn_t start, gfn_t end, bool flush) argument
881 kvm_tdp_mmu_zap_all(struct kvm *kvm) argument
906 kvm_tdp_mmu_zap_invalidated_roots(struct kvm *kvm) argument
951 kvm_tdp_mmu_invalidate_all_roots(struct kvm *kvm) argument
1056 tdp_mmu_link_sp(struct kvm *kvm, struct tdp_iter *iter, struct kvm_mmu_page *sp, bool shared) argument
1085 struct kvm *kvm = vcpu->kvm; local
1164 kvm_tdp_mmu_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range, bool flush) argument
1179 kvm_tdp_mmu_handle_gfn(struct kvm *kvm, struct kvm_gfn_range *range, tdp_handler_t handler) argument
1211 age_gfn_range(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) argument
1245 kvm_tdp_mmu_age_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
1250 test_age_gfn(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) argument
1256 kvm_tdp_mmu_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1261 set_spte_gfn(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) argument
1297 kvm_tdp_mmu_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1312 wrprot_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, int min_level) argument
1350 kvm_tdp_mmu_wrprot_slot(struct kvm *kvm, const struct kvm_memory_slot *slot, int min_level) argument
1384 tdp_mmu_alloc_sp_for_split(struct kvm *kvm, struct tdp_iter *iter, bool shared) argument
1426 tdp_mmu_split_huge_page(struct kvm *kvm, struct tdp_iter *iter, struct kvm_mmu_page *sp, bool shared) argument
1464 tdp_mmu_split_huge_pages_root(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, int target_level, bool shared) argument
1533 kvm_tdp_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t start, gfn_t end, int target_level, bool shared) argument
1561 clear_dirty_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end) argument
1601 kvm_tdp_mmu_clear_dirty_slot(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
1615 clear_dirty_pt_masked(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, unsigned long mask, bool wrprot) argument
1661 kvm_tdp_mmu_clear_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, unsigned long mask, bool wrprot) argument
1672 zap_collapsible_spte_range(struct kvm *kvm, struct kvm_mmu_page *root, const struct kvm_memory_slot *slot) argument
1727 kvm_tdp_mmu_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
1742 write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, int min_level) argument
1778 kvm_tdp_mmu_write_protect_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int min_level) argument
[all...]
H A Dmmu.c284 static void kvm_flush_remote_tlbs_sptep(struct kvm *kvm, u64 *sptep) argument
561 static u64 mmu_spte_clear_track_bits(struct kvm *kvm, u64 *sptep) argument
827 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) argument
848 track_possible_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
866 account_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp, bool nx_huge_page_possible) argument
875 unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) argument
891 untrack_possible_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
900 unaccount_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
969 pte_list_desc_remove_entry(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct pte_list_desc *desc, int i) argument
1006 pte_list_remove(struct kvm *kvm, u64 *spte, struct kvm_rmap_head *rmap_head) argument
1037 kvm_zap_one_rmap_spte(struct kvm *kvm, struct kvm_rmap_head *rmap_head, u64 *sptep) argument
1045 kvm_zap_all_rmap_sptes(struct kvm *kvm, struct kvm_rmap_head *rmap_head) argument
1095 rmap_remove(struct kvm *kvm, u64 *spte) argument
1195 drop_spte(struct kvm *kvm, u64 *sptep) argument
1203 drop_large_spte(struct kvm *kvm, u64 *sptep, bool flush) argument
1282 __rmap_clear_dirty(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
1307 kvm_mmu_write_protect_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1340 kvm_mmu_clear_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1373 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1414 kvm_mmu_slot_gfn_write_protect(struct kvm *kvm, struct kvm_memory_slot *slot, u64 gfn, int min_level) argument
1444 __kvm_zap_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
1450 kvm_zap_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument
1457 kvm_set_pte_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t pte) argument
1567 kvm_handle_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range, rmap_handler_t handler) argument
1582 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
1599 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1612 kvm_age_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument
1626 kvm_test_age_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument
1641 __rmap_add(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, const struct kvm_memory_slot *slot, u64 *spte, gfn_t gfn, unsigned int access) argument
1673 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1686 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1719 kvm_mod_used_mmu_pages(struct kvm *kvm, long nr) argument
1725 kvm_account_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
1731 kvm_unaccount_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
1763 mmu_page_remove_parent_pte(struct kvm *kvm, struct kvm_mmu_page *sp, u64 *parent_pte) argument
1769 drop_parent_pte(struct kvm *kvm, struct kvm_mmu_page *sp, u64 *parent_pte) argument
1884 kvm_unlink_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
1997 kvm_mmu_remote_flush_or_zap(struct kvm *kvm, struct list_head *invalid_list, bool remote_flush) argument
2011 is_obsolete_sp(struct kvm *kvm, struct kvm_mmu_page *sp) argument
2151 kvm_mmu_find_shadow_page(struct kvm *kvm, struct kvm_vcpu *vcpu, gfn_t gfn, struct hlist_head *sp_list, union kvm_mmu_page_role role) argument
2236 kvm_mmu_alloc_shadow_page(struct kvm *kvm, struct shadow_page_caches *caches, gfn_t gfn, struct hlist_head *sp_list, union kvm_mmu_page_role role) argument
2272 __kvm_mmu_get_shadow_page(struct kvm *kvm, struct kvm_vcpu *vcpu, struct shadow_page_caches *caches, gfn_t gfn, union kvm_mmu_page_role role) argument
2429 __link_shadow_page(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, u64 *sptep, struct kvm_mmu_page *sp, bool flush) argument
2493 mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, u64 *spte, struct list_head *invalid_list) argument
2523 kvm_mmu_page_unlink_children(struct kvm *kvm, struct kvm_mmu_page *sp, struct list_head *invalid_list) argument
2536 kvm_mmu_unlink_parents(struct kvm *kvm, struct kvm_mmu_page *sp) argument
2545 mmu_zap_unsync_children(struct kvm *kvm, struct kvm_mmu_page *parent, struct list_head *invalid_list) argument
2569 __kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, struct list_head *invalid_list, int *nr_zapped) argument
2634 kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, struct list_head *invalid_list) argument
2643 kvm_mmu_commit_zap_page(struct kvm *kvm, struct list_head *invalid_list) argument
2668 kvm_mmu_zap_oldest_mmu_pages(struct kvm *kvm, unsigned long nr_to_zap) argument
2705 kvm_mmu_available_pages(struct kvm *kvm) argument
2741 kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned long goal_nr_mmu_pages) argument
2757 kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) argument
2790 kvm_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
2805 mmu_try_to_unsync_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, bool can_unsync, bool prefetch) argument
3082 host_pfn_mapping_level(struct kvm *kvm, gfn_t gfn, const struct kvm_memory_slot *slot) argument
3146 __kvm_mmu_max_mapping_level(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, int max_level, bool is_private) argument
3170 kvm_mmu_max_mapping_level(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, int max_level) argument
3566 mmu_free_root_page(struct kvm *kvm, hpa_t *root_hpa, struct list_head *invalid_list) argument
3591 kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu, ulong roots_to_free) argument
3656 kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu) argument
3748 mmu_first_shadow_root_alloc(struct kvm *kvm) argument
4695 cached_root_find_and_keep_current(struct kvm *kvm, struct kvm_mmu *mmu, gpa_t new_pgd, union kvm_mmu_page_role new_role) argument
4729 cached_root_find_without_current(struct kvm *kvm, struct kvm_mmu *mmu, gpa_t new_pgd, union kvm_mmu_page_role new_role) argument
4750 fast_pgd_switch(struct kvm *kvm, struct kvm_mmu *mmu, gpa_t new_pgd, union kvm_mmu_page_role new_role) argument
5636 struct kvm *kvm = vcpu->kvm; local
5645 is_obsolete_root(struct kvm *kvm, hpa_t root_hpa) argument
5672 __kvm_mmu_free_obsolete_roots(struct kvm *kvm, struct kvm_mmu *mmu) argument
6056 __walk_slot_rmaps(struct kvm *kvm, const struct kvm_memory_slot *slot, slot_rmaps_handler fn, int start_level, int end_level, gfn_t start_gfn, gfn_t end_gfn, bool flush_on_yield, bool flush) argument
6085 walk_slot_rmaps(struct kvm *kvm, const struct kvm_memory_slot *slot, slot_rmaps_handler fn, int start_level, int end_level, bool flush_on_yield) argument
6096 walk_slot_rmaps_4k(struct kvm *kvm, const struct kvm_memory_slot *slot, slot_rmaps_handler fn, bool flush_on_yield) argument
6196 kvm_zap_obsolete_pages(struct kvm *kvm) argument
6261 kvm_mmu_zap_all_fast(struct kvm *kvm) argument
6312 kvm_has_zapped_obsolete_pages(struct kvm *kvm) argument
6317 kvm_mmu_init_vm(struct kvm *kvm) argument
6336 mmu_free_vm_memory_caches(struct kvm *kvm) argument
6343 kvm_mmu_uninit_vm(struct kvm *kvm) argument
6351 kvm_rmap_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end) argument
6386 kvm_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end) argument
6412 slot_rmap_write_protect(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
6419 kvm_mmu_slot_remove_write_access(struct kvm *kvm, const struct kvm_memory_slot *memslot, int start_level) argument
6442 need_topup_split_caches_or_resched(struct kvm *kvm) argument
6457 topup_split_caches(struct kvm *kvm) argument
6490 shadow_mmu_get_sp_for_split(struct kvm *kvm, u64 *huge_sptep) argument
6517 shadow_mmu_split_huge_page(struct kvm *kvm, const struct kvm_memory_slot *slot, u64 *huge_sptep) argument
6563 shadow_mmu_try_split_huge_page(struct kvm *kvm, const struct kvm_memory_slot *slot, u64 *huge_sptep) argument
6602 shadow_mmu_try_split_huge_pages(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
6648 kvm_shadow_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t start, gfn_t end, int target_level) argument
6667 kvm_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, u64 start, u64 end, int target_level) argument
6686 kvm_mmu_slot_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, int target_level) argument
6717 kvm_mmu_zap_collapsible_spte(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
6754 kvm_rmap_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
6766 kvm_mmu_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
6782 kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
6811 kvm_mmu_zap_all(struct kvm *kvm) argument
6836 kvm_arch_flush_shadow_all(struct kvm *kvm) argument
6841 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
6847 kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm, u64 gen) argument
6875 struct kvm *kvm; local
6996 struct kvm *kvm; local
7146 struct kvm *kvm; local
7159 kvm_recover_nx_huge_pages(struct kvm *kvm) argument
7265 kvm_nx_huge_page_recovery_worker(struct kvm *kvm, uintptr_t data) argument
7290 kvm_mmu_post_init_vm(struct kvm *kvm) argument
7306 kvm_mmu_pre_destroy_vm(struct kvm *kvm) argument
7313 kvm_arch_pre_set_memory_attributes(struct kvm *kvm, struct kvm_gfn_range *range) argument
7351 hugepage_has_attrs(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int level, unsigned long attrs) argument
7368 kvm_arch_post_set_memory_attributes(struct kvm *kvm, struct kvm_gfn_range *range) argument
7435 kvm_mmu_init_memslot_memory_attributes(struct kvm *kvm, struct kvm_memory_slot *slot) argument
[all...]
/linux-master/arch/x86/include/asm/
H A Dkvm_host.h1875 kvm_arch_flush_remote_tlbs(struct kvm *kvm) argument
1885 kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument
2131 kvm_set_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason) argument
2137 kvm_clear_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason) argument
[all...]
/linux-master/include/kvm/
H A Darm_pmu.h169 static inline u64 kvm_pmu_evtyper_mask(struct kvm *kvm) argument
175 static inline int kvm_arm_set_default_pmu(struct kvm *kvm) argument
180 kvm_arm_pmu_get_max_counters(struct kvm *kvm) argument
[all...]
/linux-master/arch/riscv/kvm/
H A Daia_aplic.c230 static void aplic_inject_msi(struct kvm *kvm, u32 irq, u32 target) argument
242 static void aplic_update_irq_range(struct kvm *kvm, u32 first, u32 last) argument
275 int kvm_riscv_aia_aplic_inject(struct kvm *kvm, u3 argument
387 aplic_mmio_read_offset(struct kvm *kvm, gpa_t off, u32 *val32) argument
452 aplic_mmio_write_offset(struct kvm *kvm, gpa_t off, u32 val32) argument
529 kvm_riscv_aia_aplic_set_attr(struct kvm *kvm, unsigned long type, u32 v) argument
543 kvm_riscv_aia_aplic_get_attr(struct kvm *kvm, unsigned long type, u32 *v) argument
557 kvm_riscv_aia_aplic_has_attr(struct kvm *kvm, unsigned long type) argument
572 kvm_riscv_aia_aplic_init(struct kvm *kvm) argument
629 kvm_riscv_aia_aplic_cleanup(struct kvm *kvm) argument
[all...]
/linux-master/arch/arm64/kvm/
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 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...]
/linux-master/include/linux/
H A Dvfio.h54 struct kvm *kvm; member in struct:vfio_device
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...]
H A Dkvm_types.h65 struct kvm *kvm; member in struct:gfn_to_pfn_cache
/linux-master/drivers/vfio/
H A Dvfio_main.c389 void vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) argument
1371 vfio_device_file_set_kvm(struct file *file, struct kvm *kvm) argument
1393 vfio_file_set_kvm(struct file *file, struct kvm *kvm) argument
[all...]
H A Dvfio.h26 struct kvm *kvm; member in struct:vfio_device_file
91 struct kvm *kvm; member in struct:vfio_group
174 static inline void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) argument
441 vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) argument
[all...]

Completed in 402 milliseconds

1234567