google / google/gvisor

cpuid is required for Arm64

Open
#1,255 4 comments 0 reactions 0 assignees View on GitHub
arch: arm priority: p2 type: enhancement
Dominant language
Go
Stars
19.3k
Forks
2k
Avg merge
3d 5h
Merged PRs (30d)
264

Description

cpuid is required for Arm64
Currently, we need to handle the traps for all CPUID registers on Arm64:
* [ ] MIDR_EL1
* [ ] MPIDR_EL1
* [ ] REVIDR_EL1
* [ ] ID_PFR0
* [ ] ID_PFR1
....

kvm platform:
Before Armv8.4, an exception which is generated by a read access to the feature ID space will be trapped in el0_undef.
After Armv84. an exception which is generated by a read access to the feature ID space will be trapped in el0_sys64.
* [ ] el0_undef implementation
* [ ] el0_sys64 implementation

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.