diff options
| author | Paolo Bonzini <[email protected]> | 2016-06-07 17:51:18 +0200 |
|---|---|---|
| committer | Paolo Bonzini <[email protected]> | 2016-07-05 14:41:26 +0200 |
| commit | add6a0cd1c5ba51b201e1361b05a5df817083618 (patch) | |
| tree | deda6470d77bbc8b478f4d508927754e8ff38e42 /tools/perf/scripts/python/netdev-times.py | |
| parent | 92176a8ede577d0ff78ab3298e06701f67ad5f51 (diff) | |
KVM: MMU: try to fix up page faults before giving up
The vGPU folks would like to trap the first access to a BAR by setting
vm_ops on the VMAs produced by mmap-ing a VFIO device. The fault handler
then can use remap_pfn_range to place some non-reserved pages in the VMA.
This kind of VM_PFNMAP mapping is not handled by KVM, but follow_pfn
and fixup_user_fault together help supporting it. The patch also supports
VM_MIXEDMAP vmas where the pfns are not reserved and thus subject to
reference counting.
Cc: Xiao Guangrong <[email protected]>
Cc: Andrea Arcangeli <[email protected]>
Cc: Radim Krčmář <[email protected]>
Tested-by: Neo Jia <[email protected]>
Reported-by: Kirti Wankhede <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions