RDPID
读取处理器 ID
stableVMJITAOTinstruction
编码
| 操作码 | 指令 | Op/En | 64 位 | 兼容/传统 | 说明 |
|---|---|---|---|---|---|
F3 0F C7 /7 | RDPID r32 | R | 不可编码 | 有效 | 将IA32 TSC AUX读入r32. |
F3 0F C7 /7 | RDPID r64 Op/En Operand 1 R ModRM:r/m (w) | R | 有效 | 不可编码 | 将 IA32 TSC AUX 读入 r64. 指令 操作数 E ncoding1 操作数 2 操作数 3 操作数 4 N/A N/A N/A |
操作数编码
每个模式对应上表 Op/En 列的一个取值,说明各操作数按书写顺序分别编码在指令的哪个字段,以及指令对它是读、是写还是两者兼有。
R
modrm.rmescrituraModRM 字节的 r/m 字段(第 2-0 位);当 mod 字段要求时,还包括 SIB 字节和位移
实测开销
正在从 arch-data 加载实测数据...
说明
将IA32 TSC AUX MSR(地址C0000103H)的值读入目的地登记册. CS.D和操作数的大小前缀(66H和REX.W)的值不影响RDPID指令的行为.
行动
DEST := IA32_TSC_AUX受影响的旗帜
None.
异常
保护模式
#UD | 如果使用 LOCK 前缀。如果 CPUID.07H.00H: ECX.RDPID[22] = 0. |
实地址模式
| 与保护模式中的例外相同. |
虚拟 8086 模式
| 与保护模式中的例外相同. |
兼容模式
| 与保护模式中的例外相同. |
64 位模式
| 与保护模式中的例外相同. |