arXiv · 2304.12072
Exploration and Exploitation of Hidden PMU Events
Abstract
Performance Monitoring Unit (PMU) is a common hardware module in Intel CPUs. It can be used to record various CPU behaviors therefore it is often used for performance analysis and optimization. Of the 65536 event spaces, Intel has officially published only 200 or so. In this paper, we design a hidden PMU event collection method. And we found a large number of undocumented PMU events in CPUs of Skylake, Kabylake, and Alderlake microarchitectures. We further demonstrate the existence of these events by using them for transient execution attack detection and build-side channel attacks. This also implies that these hidden PMU events have huge exploitation potential and security threats.
Explore related subjects
Keep this discovery
Yihao Yang, Pengfei Qiu, Chunlu Wang, Yu Jin, Dongsheng Wang, Gang Qu. 2023-04-24. Exploration and Exploitation of Hidden PMU Events. https://arxiv.org/abs/2304.12072
Cite the original work for its findings. Save a collection to share your selection of sources.