gvisor/pkg/ring0
Andrei Vagin cde8e8b7a9 kvm: prefault a root table page before switching into a user address space
The root table physical page has to be mapped to not fault in iret or sysret
after switching into a user address space.  sysret and iret are in the upper
half that is global and so page tables of lower levels are already mapped.

Fixes #5742

PiperOrigin-RevId: 371458644
2021-04-30 23:07:15 -07:00
..
gen_offsets [syserror] Split usermem package 2021-03-29 13:30:21 -07:00
pagetables kvm: prefault a root table page before switching into a user address space 2021-04-30 23:07:15 -07:00
BUILD [syserror] Split usermem package 2021-03-29 13:30:21 -07:00
aarch64.go
defs.go Move the code that manages floating-point state to a separate package 2021-03-23 18:46:37 -07:00
defs_amd64.go [syserror] Split usermem package 2021-03-29 13:30:21 -07:00
defs_arm64.go [syserror] Split usermem package 2021-03-29 13:30:21 -07:00
entry_amd64.go
entry_amd64.s
entry_arm64.go
entry_arm64.s arm64 kvm:implement basic lazy save and restore for FPSIMD registers 2021-02-03 11:50:36 +00:00
kernel.go
kernel_amd64.go Merge pull request #5767 from avagin:mxcsr 2021-04-09 17:15:06 -07:00
kernel_arm64.go Merge pull request #5767 from avagin:mxcsr 2021-04-09 17:15:06 -07:00
kernel_unsafe.go
lib_amd64.go platform/kvm/x86: restore mxcsr when switching from guest to sentry 2021-04-01 13:28:15 -07:00
lib_amd64.s platform/kvm/x86: restore mxcsr when switching from guest to sentry 2021-04-01 13:28:15 -07:00
lib_arm64.go Merge pull request #5736 from lubinszARM:pr_bblu_tlb_asid 2021-04-08 15:53:37 -07:00
lib_arm64.s arm64 ring0: don't use inner-sharable to invalidate tlb 2021-03-26 16:10:21 +08:00
offsets_amd64.go
offsets_arm64.go arm64 kvm:implement basic lazy save and restore for FPSIMD registers 2021-02-03 11:50:36 +00:00
ring0.go
x86.go