summaryrefslogtreecommitdiffstats
path: root/sys/dev/pv/xen.c
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2016-08-03 07:05:05 +0000
committerkettenis <kettenis@openbsd.org>2016-08-03 07:05:05 +0000
commit0fa0531171a579c99b53869e8f36290bde3a7456 (patch)
tree9ab52ad04ec67085cac5d9b4d0c6967dc3fa1b5d /sys/dev/pv/xen.c
parentshorten the openssl dhparam text; (diff)
downloadwireguard-openbsd-0fa0531171a579c99b53869e8f36290bde3a7456.tar.xz
wireguard-openbsd-0fa0531171a579c99b53869e8f36290bde3a7456.zip
The ARMv7 architecture deprecates the separate Instruction and Data TLB
maintanenance instruction and recommends to only use the instructions that operate on the unified TLB. Those instructions will flush both TLBs on implementations that still have separate Instruction and Data TLBs. Switch the TLB maintenance primitives over to use those. This allows us to reduce the number of primitives on armv7. We still keep separate "ID" and "D" variants as we still have to flush the branch predictor when changing the mappings of pages that contain instructions. ok jsg@
Diffstat (limited to 'sys/dev/pv/xen.c')
0 files changed, 0 insertions, 0 deletions