2016-11-17 36 views

回答

0

对于每个表上的STOP位设置为1的两个ToPA表,可以使用双缓冲方法。当您的程序(用户空间)从另一个读取时,英特尔PT硬件将始终填充一个缓冲区。一旦从缓冲区读取所有数据,用户将负责交换缓冲区。如果硬件缓冲区填满STOP位,将停止跟踪并将IA32_RTIT_STATUS MSR上的STOPPED位置1。然后您可以检查该位以确定是否发生缓冲区溢出。

+0

感谢您的回复。我已经知道如何触发PMI –