Searched refs:svm (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/arch/x86/kvm/ |
D | svm.c | 385 static void svm_complete_interrupts(struct vcpu_svm *svm); 387 static int nested_svm_exit_handled(struct vcpu_svm *svm); 388 static int nested_svm_intercept(struct vcpu_svm *svm); 389 static int nested_svm_vmexit(struct vcpu_svm *svm); 390 static int nested_svm_check_exception(struct vcpu_svm *svm, unsigned nr, 481 static inline void avic_update_vapic_bar(struct vcpu_svm *svm, u64 data) in avic_update_vapic_bar() argument 483 svm->vmcb->control.avic_vapic_bar = data & VMCB_AVIC_APIC_BAR_MASK; in avic_update_vapic_bar() 484 mark_dirty(svm->vmcb, VMCB_AVIC); in avic_update_vapic_bar() 489 struct vcpu_svm *svm = to_svm(vcpu); in avic_vcpu_is_running() local 490 u64 *entry = svm->avic_physical_id_cache; in avic_vcpu_is_running() [all …]
|
D | Makefile | 20 kvm-amd-y += svm.o pmu_amd.o
|
/Linux-v4.19/drivers/iommu/ |
D | intel-svm.c | 156 static void intel_flush_svm_range_dev (struct intel_svm *svm, struct intel_svm_dev *sdev, in intel_flush_svm_range_dev() argument 166 desc.low = QI_EIOTLB_PASID(svm->pasid) | QI_EIOTLB_DID(sdev->did) | in intel_flush_svm_range_dev() 169 desc.low = QI_EIOTLB_PASID(svm->pasid) | QI_EIOTLB_DID(sdev->did) | in intel_flush_svm_range_dev() 175 desc.low = QI_EIOTLB_PASID(svm->pasid) | QI_EIOTLB_DID(sdev->did) | in intel_flush_svm_range_dev() 180 qi_submit_sync(&desc, svm->iommu); in intel_flush_svm_range_dev() 183 desc.low = QI_DEV_EIOTLB_PASID(svm->pasid) | QI_DEV_EIOTLB_SID(sdev->sid) | in intel_flush_svm_range_dev() 198 qi_submit_sync(&desc, svm->iommu); in intel_flush_svm_range_dev() 202 static void intel_flush_svm_range(struct intel_svm *svm, unsigned long address, in intel_flush_svm_range() argument 208 if (svm->iommu->pasid_state_table && in intel_flush_svm_range() 209 !cmpxchg64(&svm->iommu->pasid_state_table[svm->pasid].val, 0, 1ULL << 63)) in intel_flush_svm_range() [all …]
|
D | Makefile | 20 obj-$(CONFIG_INTEL_IOMMU_SVM) += intel-svm.o
|
/Linux-v4.19/arch/arm/mm/ |
D | ioremap.c | 49 struct static_vm *svm; in find_static_vm_paddr() local 52 list_for_each_entry(svm, &static_vmlist, list) { in find_static_vm_paddr() 53 vm = &svm->vm; in find_static_vm_paddr() 63 return svm; in find_static_vm_paddr() 71 struct static_vm *svm; in find_static_vm_vaddr() local 74 list_for_each_entry(svm, &static_vmlist, list) { in find_static_vm_vaddr() 75 vm = &svm->vm; in find_static_vm_vaddr() 82 return svm; in find_static_vm_vaddr() 88 void __init add_static_vm_early(struct static_vm *svm) in add_static_vm_early() argument 94 vm = &svm->vm; in add_static_vm_early() [all …]
|
D | mmu.c | 998 struct static_vm *svm; in iotable_init() local 1003 svm = early_alloc_aligned(sizeof(*svm) * nr, __alignof__(*svm)); in iotable_init() 1008 vm = &svm->vm; in iotable_init() 1015 add_static_vm_early(svm++); in iotable_init() 1023 struct static_vm *svm; in vm_reserve_area_early() local 1025 svm = early_alloc_aligned(sizeof(*svm), __alignof__(*svm)); in vm_reserve_area_early() 1027 vm = &svm->vm; in vm_reserve_area_early() 1032 add_static_vm_early(svm); in vm_reserve_area_early() 1057 struct static_vm *svm; in fill_pmd_gaps() local 1062 list_for_each_entry(svm, &static_vmlist, list) { in fill_pmd_gaps() [all …]
|
D | mm.h | 82 extern __init void add_static_vm_early(struct static_vm *svm);
|
/Linux-v4.19/tools/testing/vsock/ |
D | vsock_diag_test.c | 357 struct sockaddr_vm svm; in test_listen_socket_server() member 359 .svm = { in test_listen_socket_server() 371 if (bind(fd, &addr.sa, sizeof(addr.svm)) < 0) { in test_listen_socket_server() 395 struct sockaddr_vm svm; in test_connect_client() member 397 .svm = { in test_connect_client() 414 ret = connect(fd, &addr.sa, sizeof(addr.svm)); in test_connect_client() 441 struct sockaddr_vm svm; in test_connect_server() member 443 .svm = { in test_connect_server() 451 struct sockaddr_vm svm; in test_connect_server() member 453 socklen_t clientaddr_len = sizeof(clientaddr.svm); in test_connect_server() [all …]
|
/Linux-v4.19/Documentation/virtual/kvm/ |
D | api.txt | 3640 struct kvm_svm_nested_state svm;
|
/Linux-v4.19/ |
D | MAINTAINERS | 8020 F: arch/x86/include/asm/svm.h 8021 F: arch/x86/kvm/svm.c
|