gvisor/pkg/sentry/platform/ring0
Bin Lu 6d68834779 arm64:place an SB sequence following an ERET instruction
Some CPUs(eg: ampere-emag) can speculate past an ERET instruction and potentially perform
speculative accesses to memory before processing the exception return.
Since the register state is often controlled by a lower privilege level
at the point of an ERET, this could potentially be used as part of a
side-channel attack.

Signed-off-by: Bin Lu <bin.lu@arm.com>
2020-09-10 02:47:13 -04:00
..
gen_offsets Enable automated marshalling for signals and the arch package. 2020-04-25 23:56:04 -07:00
pagetables Running hello-world on Thunderx2 with kvm 2020-08-12 05:37:27 -04:00
BUILD Enable automated marshalling for signals and the arch package. 2020-04-25 23:56:04 -07:00
aarch64.go supporting sError injection step 2 on Arm64 2020-07-30 03:24:35 -04:00
defs.go Enable automated marshalling for signals and the arch package. 2020-04-25 23:56:04 -07:00
defs_amd64.go Update package locations. 2020-01-27 15:31:32 -08:00
defs_arm64.go Lazy-fpsimd support patch series#2: add fpsimd@Arm64 support to kvm module 2020-01-29 04:46:05 -05:00
entry_amd64.go Enable automated marshalling for signals and the arch package. 2020-04-25 23:56:04 -07:00
entry_amd64.s Fix various spelling issues in the documentation 2019-06-27 14:25:50 -07:00
entry_arm64.go Fix licenses. 2020-01-27 13:23:57 -08:00
entry_arm64.s arm64:place an SB sequence following an ERET instruction 2020-09-10 02:47:13 -04:00
kernel.go Add +checkescape annotations to kvm/ring0. 2020-06-05 17:25:28 -07:00
kernel_amd64.go Add +checkescape annotations to kvm/ring0. 2020-06-05 17:25:28 -07:00
kernel_arm64.go Running hello-world on Thunderx2 with kvm 2020-08-12 05:37:27 -04:00
kernel_unsafe.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
lib_amd64.go Update canonical repository. 2019-06-13 16:50:15 -07:00
lib_amd64.s Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
lib_arm64.go load/store user fpsimd on Arm64 2020-07-29 09:42:07 -04:00
lib_arm64.s load/store user fpsimd on Arm64 2020-07-29 09:42:07 -04:00
lib_arm64_unsafe.go remove nogo exemption for machine_arm64_unsafe.go 2020-04-09 03:54:58 -04:00
offsets_amd64.go Enable automated marshalling for signals and the arch package. 2020-04-25 23:56:04 -07:00
offsets_arm64.go Enable automated marshalling for signals and the arch package. 2020-04-25 23:56:04 -07:00
ring0.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
x86.go Fix 386 build tags 2020-04-01 10:00:03 -07:00