RDPID

读取处理器 ID

stableVMJITAOTinstruction

编码

操作码指令Op/En64 位兼容/传统说明
F3 0F C7 /7RDPID r32R不可编码有效将IA32 TSC AUX读入r32.
F3 0F C7 /7RDPID 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

  1. modrm.rm escrituraModRM 字节的 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 位模式
与保护模式中的例外相同.

来源