ConfigureL2IPMC
在 L2 缓存内配置性能计数器。
语法
HRESULT ConfigureL2IPMCs(
unsigned int eventIndex10,
unsigned int eventIndex11,
unsigned int eventIndex12,
unsigned int eventIndex13
)
参数
eventIndex10
类型:unsigned int
要计数的事件的索引。
eventIndex11
类型:unsigned int
要计数的事件的索引。
eventIndex12
类型:unsigned int
要计数的事件的索引。
eventIndex13
类型:unsigned int
要计数的事件的索引。
返回值
类型:HRESULT
成功或错误代码。
代码 | 说明 |
---|---|
S_OK | 成功。 |
E_INVALIDARG | 一个或多个索引超出范围。 |
E_ACCESS_DENIED | 拒绝对该驱动程序的访问。 |
备注
有两个 L2 缓存,并且每个 L2 缓存都具有可对事件计数的 4 个性能计数器。
ConfigureL2IPMC 将两个 L2 的事件配置为相同。
第一个 L2 绑定到内核 0-3。 第二个 L2 绑定到内核 4-7。 针对一个特定 L2 的事件必须从绑定到该特定 L2 的内核读取。
L2 事务是 64 字节的。
索引 | 事件 | 说明 |
---|---|---|
0 | 保留 | |
1 | L2MissICFill | 错过 L2 的 IC 请求的数目 |
2 | L2MissDCFill | 错过 L2 的 DC 请求的数目 |
3 | L2MissPrefetchFill | 错过 L2 的预取请求的数目 |
4 | L2MissAll | L2 错过的总数 |
5 | L2Writeback | L2 干净和脏回写的数目 |
6 | L2CleanWriteback | L2 干净回写的数目 |
7 | L2Fill | L2 填充的数目 |
8 | L2FillWriteback | L2 填充和回写的总数 |
要求
头文件:pix3.h
库:pixevt.lib
支持的平台:Xbox One 系列主机和 Xbox Series 主机
另请参阅
GetPMCValue
ConfigurePMC
ConfigureNBPMC
Xbox 上的 PIX3
PIX(NDA 主题)要求授权