aboutsummaryrefslogtreecommitdiff
path: root/tools/testing/selftests/bpf/progs/test_autoload.c
diff options
context:
space:
mode:
authorLai Jiangshan <[email protected]>2023-02-02 18:28:16 +0000
committerPaolo Bonzini <[email protected]>2023-03-14 10:28:56 -0400
commit39fda5d873eb1f59613ce49249ee2effea9f8e06 (patch)
tree997fc47924098d5b22390c6facf6b4ae039cdfd3 /tools/testing/selftests/bpf/progs/test_autoload.c
parent258d985f6eb360c9c7aacd025d0dbc080a59423f (diff)
KVM: x86/mmu: Detect write #PF to shadow pages during FNAME(fetch) walk
Move the detection of write #PF to shadow pages, i.e. a fault on a write to a page table that is being shadowed by KVM that is used to translate the write itself, from FNAME(is_self_change_mapping) to FNAME(fetch). There is no need to detect the self-referential write before kvm_faultin_pfn() as KVM does not consume EMULTYPE_WRITE_PF_TO_SP for accesses that resolve to "error or no-slot" pfns, i.e. KVM doesn't allow retrying MMIO accesses or writes to read-only memslots. Detecting the EMULTYPE_WRITE_PF_TO_SP scenario in FNAME(fetch) will allow dropping FNAME(is_self_change_mapping) entirely, as the hugepage interaction can be deferred to kvm_mmu_hugepage_adjust(). Cc: Huang Hang <[email protected]> Signed-off-by: Lai Jiangshan <[email protected]> Link: https://lore.kernel.org/r/[email protected] [sean: split to separate patch, write changelog] Signed-off-by: Sean Christopherson <[email protected]> Message-Id: <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/progs/test_autoload.c')
0 files changed, 0 insertions, 0 deletions