/linux-master/arch/arm64/kvm/ |
H A D | mmu.c | 1382 bool write_fault, writable, force_pte = false; local 1399 write_fault = kvm_is_write_fault(vcpu); 1401 VM_BUG_ON(write_fault && exec_fault); 1403 if (fault_is_perm && !write_fault && !exec_fault) { 1414 if (!fault_is_perm || (logging_active && write_fault)) { 1492 write_fault, &writable, NULL); 1512 } else if (logging_active && !write_fault) { 1631 bool is_iabt, write_fault, writable; local 1690 write_fault = kvm_is_write_fault(vcpu); 1691 if (kvm_is_error_hva(hva) || (write_fault [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | kvm_host.h | 790 struct kvm_vcpu *vcpu, bool write_fault);
|
/linux-master/arch/mips/kvm/ |
H A D | mmu.c | 496 * @write_fault: Whether the fault was due to a write. 511 bool write_fault, 537 if (write_fault && !pte_dirty(*ptep)) { 566 * @write_fault: Whether the fault was due to a write. 587 bool write_fault, 602 err = _kvm_mips_map_page_fast(vcpu, gpa, write_fault, out_entry, 632 pfn = gfn_to_pfn_prot(kvm, gfn, write_fault, &writeable); 658 if (write_fault) { 685 bool write_fault) 689 ret = kvm_mips_map_page(vcpu, badvaddr, write_fault, NUL 510 _kvm_mips_map_page_fast(struct kvm_vcpu *vcpu, unsigned long gpa, bool write_fault, pte_t *out_entry, pte_t *out_buddy) argument 586 kvm_mips_map_page(struct kvm_vcpu *vcpu, unsigned long gpa, bool write_fault, pte_t *out_entry, pte_t *out_buddy) argument 683 kvm_mips_handle_vz_root_tlb_fault(unsigned long badvaddr, struct kvm_vcpu *vcpu, bool write_fault) argument [all...] |
/linux-master/arch/x86/kvm/mmu/ |
H A D | mmu.c | 2921 bool write_fault = fault && fault->write; local 2959 if (write_fault)
|
H A D | paging_tmpl.h | 200 gpa_t addr, int write_fault) 221 if (level == walker->level && write_fault && 317 const int write_fault = access & PFERR_WRITE_MASK; local 454 if (!write_fault) 467 addr, write_fault); 477 errcode |= write_fault | user_fault; 502 if (write_fault) 197 update_accessed_dirty_bits(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, struct guest_walker *walker, gpa_t addr, int write_fault) argument
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vm.c | 2727 * @write_fault: true is write fault, false is read fault 2734 bool write_fault) 2759 node_id, addr, write_fault)) { 2732 amdgpu_vm_handle_fault(struct amdgpu_device *adev, u32 pasid, u32 vmid, u32 node_id, uint64_t addr, bool write_fault) argument
|
H A D | amdgpu_vm.h | 525 bool write_fault);
|
H A D | gmc_v10_0.c | 107 bool write_fault = !!(entry->src_data[1] & 0x20); local 135 if (amdgpu_vm_handle_fault(adev, entry->pasid, 0, 0, addr, write_fault))
|
H A D | gmc_v9_0.c | 550 bool write_fault = !!(entry->src_data[1] & 0x20); local 598 addr, write_fault); 621 addr, write_fault))
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_smi_events.c | 254 unsigned long address, bool write_fault, 259 address, node->id, write_fault ? 'W' : 'R'); 253 kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid, unsigned long address, bool write_fault, ktime_t ts) argument
|
H A D | kfd_smi_events.h | 33 unsigned long address, bool write_fault,
|
H A D | kfd_svm.c | 2873 svm_fault_allowed(struct vm_area_struct *vma, bool write_fault) argument 2877 if (write_fault) 2888 uint64_t addr, bool write_fault) 3004 if (!svm_fault_allowed(vma, write_fault)) { 3006 write_fault ? "write" : "read"); 3024 write_fault, timestamp); 2886 svm_range_restore_pages(struct amdgpu_device *adev, unsigned int pasid, uint32_t vmid, uint32_t node_id, uint64_t addr, bool write_fault) argument
|
H A D | kfd_svm.h | 177 bool write_fault); 227 uint64_t addr, bool write_fault) 224 svm_range_restore_pages(struct amdgpu_device *adev, unsigned int pasid, uint32_t client_id, uint32_t node_id, uint64_t addr, bool write_fault) argument
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 514 bool write_fault) 527 (write_fault ? FAULT_FLAG_WRITE : 0), 542 if (write_fault && !pte_write(pte)) 512 follow_fault_pfn(struct vm_area_struct *vma, struct mm_struct *mm, unsigned long vaddr, unsigned long *pfn, bool write_fault) argument
|
/linux-master/fs/xfs/ |
H A D | xfs_file.c | 1328 bool write_fault, 1332 (write_fault && !vmf->cow_page) ? 1341 bool write_fault, 1363 bool write_fault) 1370 trace_xfs_filemap_fault(ip, order, write_fault); 1372 if (write_fault) { 1377 if (IS_DAX(inode) || write_fault) 1383 ret = xfs_dax_fault(vmf, order, write_fault, &pfn); 1386 } else if (write_fault) { 1395 if (write_fault) 1325 xfs_dax_fault( struct vm_fault *vmf, unsigned int order, bool write_fault, pfn_t *pfn) argument 1338 xfs_dax_fault( struct vm_fault *vmf, unsigned int order, bool write_fault, pfn_t *pfn) argument 1360 __xfs_filemap_fault( struct vm_fault *vmf, unsigned int order, bool write_fault) argument [all...] |
H A D | xfs_trace.h | 819 TP_PROTO(struct xfs_inode *ip, unsigned int order, bool write_fault), 820 TP_ARGS(ip, order, write_fault), 825 __field(bool, write_fault) 831 __entry->write_fault = write_fault; 833 TP_printk("dev %d:%d ino 0x%llx order %u write_fault %d", 837 __entry->write_fault)
|
/linux-master/include/linux/ |
H A D | kvm_host.h | 1217 kvm_pfn_t gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault, 1223 bool write_fault, bool *writable, hva_t *hva);
|
/linux-master/tools/testing/selftests/user_events/ |
H A D | ftrace_test.c | 389 TEST_F(user, write_fault) {
|
/linux-master/virt/kvm/ |
H A D | kvm_main.c | 2797 static bool hva_to_pfn_fast(unsigned long addr, bool write_fault, argument 2807 if (!(write_fault || writable)) 2825 static int hva_to_pfn_slow(unsigned long addr, bool *async, bool write_fault, argument 2846 *writable = write_fault; 2848 if (write_fault) 2860 if (unlikely(!write_fault) && writable) { 2873 static bool vma_is_valid(struct vm_area_struct *vma, bool write_fault) argument 2878 if (write_fault && (unlikely(!(vma->vm_flags & VM_WRITE)))) 2895 unsigned long addr, bool write_fault, 2912 (write_fault 2894 hva_to_pfn_remapped(struct vm_area_struct *vma, unsigned long addr, bool write_fault, bool *writable, kvm_pfn_t *p_pfn) argument 2977 hva_to_pfn(unsigned long addr, bool atomic, bool interruptible, bool *async, bool write_fault, bool *writable) argument 3028 __gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn, bool atomic, bool interruptible, bool *async, bool write_fault, bool *writable, hva_t *hva) argument 3060 gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault, bool *writable) argument [all...] |
H A D | kvm_mm.h | 24 bool *async, bool write_fault, bool *writable);
|