diff --git a/src/config.yaml b/src/config.yaml index 08343e1..8067c81 100644 --- a/src/config.yaml +++ b/src/config.yaml @@ -50,6 +50,7 @@ cpuids: - {type: Flag, name: HLE, bit: 4} - {type: Flag, name: RTM, bit: 11} - {type: Flag, name: MPX, bit: 14} + - {type: Flag, name: PT, bit: 25} ecx: [] edx: - {type: Flag, name: "AVX512 VP2Intersect", bit: 8} @@ -179,6 +180,18 @@ msrs: fields: - {type: Flag, name: "GDS_MITG_DIS", bit: 4} - {type: Flag, name: "GDS_MITG_LOCK", bit: 5} + - name: "Perf_Capabilities" + address: 0x345 + fields: + - {type: Int, name: "LBR_FMT", bounds: {start: 0, end: 5}} + - {type: Flag, name: "PEBSTrap", bit: 6} + - {type: Flag, name: "PEBSArchRegs", bit: 7} + - {type: Int, name: "PEBS_FMT",bounds: {start: 8, end: 11}} + - {type: Flag, name: "SMM_FREEZE", bit: 12} + - {type: Flag, name: "FULL_WRITE", bit: 13} + - {type: Flag, name: "PEBS_BASELINE", bit: 14} + - {type: Flag, name: "METRICS_AVAIL", bit: 15} + - {type: Flag, name: "PEBS_PT_AVAIL", bit: 16} - name: Basic VMX address: 0x480 fields: