llnl / msr-genie Goto Github PK
View Code? Open in Web Editor NEWUtility for fast and efficient queries about MSRs
License: MIT License
Utility for fast and efficient queries about MSRs
License: MIT License
My preliminary list:
Changes based on the Dec2023 edition of volume 4
Adds support for 06_AAH, 06_B7H, 06_BAH, 06_CFH.
Updates data for 06_6CH, 06_8EH, 06_8FH, 06_97H.
Adds tables 2-53, 2-54, 2-55.
2-20 -> 06_8FH 06_AAH 06_B7H 06_BAH 06_CFH
2-21 -> 06_8FH 06_AAH 06_B7H 06_BAH 06_CFH
2-25 -> 06_8FH 06_AAH 06_B7H 06_BAH 06_CFH
2-29 -> 06_8FH 06_AAH 06_B7H 06_BAH 06_CFH
2-35 -> 06_8FH 06_AAH 06_B7H 06_BAH 06_CFH
2-39 -> 06_8FH 06_AAH 06_B7H 06_BAH 06_CFH
2-41 -> 06_8EH
2-44 -> 06_B7H 06_BAH
2-45 -> 06_B7H 06_BAH
2-46 -> 06_B7H 06_BAH
2-49 -> 06_B7H 06_BAH
2-51 -> 06_6CH
2-52 -> 06_CFH
2-53 -> 06_AAH
2-54 -> 06_AAH
2-55 -> 06_AAH
06_6CH -> 2-51
06_8EH -> 2-41
06_8FH -> 2-20 2-21 2-25 2-29 2-35 2-39
06_AAH -> 2-20 2-21 2-25 2-29 2-35 2-39 2-53 2-54 2-55
06_B7H -> 2-20 2-21 2-25 2-29 2-35 2-39 2-44 2-45 2-46 2-49
06_BAH -> 2-20 2-21 2-25 2-29 2-35 2-39 2-44 2-45 2-46 2-49
06_CFH -> 2-20 2-21 2-25 2-29 2-35 2-39 2-52
"MSRs at the following addresses are not supported in the 12th generation Intel Core processor E-core: 3F7H. MSRs at the following addresses are not supported in the 12th generation Intel Core processor E-core or P-core: 652H, 653H, 655H, 656H, DB0H, DB1H, DB2H, and D90H." (p. 2-331 v4)
"MSRs at the following addresses are not supported in the 12th and 13th generation Intel Core processor E-core: 30CH, 329H, 541H, and 657H. The MSR at address 657H is not supported in the 12th and 13th generation Intel Core processor P-core." (p 2-369)
"The MSRs listed in Table 2-47 are unique to the 12th and 13th generation Intel Core processor P-core. These MSRs are not supported on the processor E-core." (p 2-373)
"The MSRs listed in Table 2-48 are unique to the 12th and 13th generation Intel Core processor E-core. These MSRs are not supported on the processor P-core." (p 2-375)
"The MSRs listed in Table 2-54 are unique to the Intel Core Ultra 7 processor P-core. These MSRs are not supported on the processor E-core." (p 2-430)
"The MSRs listed in Table 2-48 are unique to the Intel Core Ultra 7 processor E-core. These MSRs are not supported on the processor P-core." (p 2-431)
I suspect we'll eventually need per-core-type msr-safe allowlists.
The manual approach to generating cross-references survives in util/mapping.h.
std::vector<std::string> df_dm
is a list of df_dms with their associated tables.
std::vector<std::string> tables
is a list of tables with their associated df_dms.
Trying to update both when a new version of the Intel manual drops is proving to be excessively error-prone. Use one to generate the other. (The former is easier to read on the screen, the latter might be easier to update as new architectures are added.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.