google / google/gvisor

Arm64 KPTI feature

Open
#5,176 0 comments 1 reaction 0 assignees View on GitHub
type: enhancement
Dominant language
Go
Stars
19.3k
Forks
2k
Avg merge
3d 5h
Merged PRs (30d)
264

Description

Currently the arm64 platform lacks KPTI feature.
There are some key features we need to support one by one.
* [ ] TCR.A1: Move ASID from TTBR0 to TTBR1
* [ ] Use non-global mappings for kernel space
* [ ] Allocate ASIDs in pairs
* [ ] The 3rd pagetable: trampoline pagetable. Map entry trampoline into trampoline and kernel page tables.
* [ ] Add exception trampoline page for exceptions from EL0
* [ ] UNMAP_KERNEL_AT_EL0

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.