gvisor/pkg/ring0
Andrei Vagin 0bdd79ccd4 kvm: trap mmap syscalls to map new regions to the guest
We install seccomp rules so that the SIGSYS signal is generated for
each mmap system call. Then our signal handler executes the real mmap
syscall and if a new regions is created, it maps it to the guest.

Signed-off-by: Andrei Vagin <avagin@google.com>
2021-09-22 14:39:36 -07:00
..
gen_offsets [syserror] Split usermem package 2021-03-29 13:30:21 -07:00
pagetables kvm: trap mmap syscalls to map new regions to the guest 2021-09-22 14:39:36 -07:00
BUILD [syserror] Split usermem package 2021-03-29 13:30:21 -07:00
aarch64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
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 Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
defs_arm64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
entry_amd64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
entry_amd64.s Go 1.17 support for the KVM platform 2021-07-12 08:01:53 -07:00
entry_arm64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
entry_arm64.s arm64 kvm:implement basic lazy save and restore for FPSIMD registers 2021-02-03 11:50:36 +00:00
kernel.go Move ring0 package. 2021-02-02 12:03:26 -08:00
kernel_amd64.go kvm: set CR0.NE = 1 2021-07-22 15:55:31 -07:00
kernel_arm64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
kernel_unsafe.go Go 1.17 support for the KVM platform 2021-07-12 08:01:53 -07:00
lib_amd64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
lib_amd64.s Go 1.17 support for the KVM platform 2021-07-12 08:01:53 -07:00
lib_arm64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -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 Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
offsets_arm64.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
ring0.go Move ring0 package. 2021-02-02 12:03:26 -08:00
x86.go kvm: set CR0.NE = 1 2021-07-22 15:55:31 -07:00