summaryrefslogtreecommitdiff
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
authorMarc Zyngier <maz@kernel.org>2024-06-19 10:29:20 +0300
committerMarc Zyngier <maz@kernel.org>2024-08-30 14:04:20 +0300
commit477e89cabb1428d5989430d57828347f5de2be9c (patch)
tree217d65e5fc58436261379addbeffea66b415796c /net/switchdev/switchdev.c
parent90659853febcf63ceb71529b247d518df3c2a76c (diff)
downloadlinux-477e89cabb1428d5989430d57828347f5de2be9c.tar.xz
KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W}
Emulating AT instructions is one the tasks devolved to the host hypervisor when NV is on. Here, we take the basic approach of emulating AT S1E{0,1}{R,W} using the AT instructions themselves. While this mostly work, it doesn't *always* work: - S1 page tables can be swapped out - shadow S2 can be incomplete and not contain mappings for the S1 page tables We are not trying to handle these case here, and defer it to a later patch. Suitable comments indicate where we are in dire need of better handling. Co-developed-by: Jintack Lim <jintack.lim@linaro.org> Signed-off-by: Jintack Lim <jintack.lim@linaro.org> Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions