gvisor/pkg/sentry/platform/ring0
Adin Scannell 3374849cb5 Split PCID implementation from page tables.
Instead of associating a single PCID with each set of page tables (which
will reach the maximum quickly), allow a dynamic pool for each vCPU.
This is the same way that Linux operates. We also split management of
PCIDs out of the page tables themselves for simplicity.

PiperOrigin-RevId: 199585631
Change-Id: I42f3486ada3cb2a26f623c65ac279b473ae63201
2018-06-06 22:52:55 -07:00
..
gen_offsets Check in gVisor. 2018-04-28 01:44:26 -04:00
pagetables Split PCID implementation from page tables. 2018-06-06 22:52:55 -07:00
BUILD Check in gVisor. 2018-04-28 01:44:26 -04:00
defs.go Split PCID implementation from page tables. 2018-06-06 22:52:55 -07:00
defs_amd64.go Split PCID implementation from page tables. 2018-06-06 22:52:55 -07:00
entry_amd64.go Check in gVisor. 2018-04-28 01:44:26 -04:00
entry_amd64.s Check in gVisor. 2018-04-28 01:44:26 -04:00
kernel.go Check in gVisor. 2018-04-28 01:44:26 -04:00
kernel_amd64.go Split PCID implementation from page tables. 2018-06-06 22:52:55 -07:00
kernel_unsafe.go Check in gVisor. 2018-04-28 01:44:26 -04:00
lib_amd64.go Restore FS on resume. 2018-05-30 17:37:51 -07:00
lib_amd64.s Check in gVisor. 2018-04-28 01:44:26 -04:00
offsets_amd64.go Check in gVisor. 2018-04-28 01:44:26 -04:00
ring0.go Check in gVisor. 2018-04-28 01:44:26 -04:00
x86.go Set LMA in EFER 2018-05-01 22:17:47 -07:00