rm (レジスタ マスク)

rm コマンドは、レジスタ表示マスクを変更または表示します。 このマスクは、r (レジスタ) コマンドによるレジスタの表示方法を制御します。

rm 
rm ? 
rm Mask 

パラメーター

?
考えられる Mask ビットの一覧を表示します。

Mask
デバッガーがレジスタを表示するときに使用するマスクを指定します。 Mask は、レジスタ表示に関する何かを示すビットの合計です。 ビットの意味はプロセッサとモードによって異なります。 詳細については、次の「備考」セクションの表を参照してください。

環境

アイテム 説明
モード ユーザー モード、カーネル モード
目標値 ライブ、クラッシュ ダンプ
プラットフォーム すべて

解説

コマンド名の「m」は小文字である必要があります。

パラメーターを指定せずに rm を使用すると、現在の値がそのビットに関する説明とともに表示されます。

基本整数レジスタを表示するには、ビット 0 (0x1) またはビット 1 (0x2) を設定する必要があります。 既定では、32 ビット ターゲットには 0x1 が設定され、64 ビット ターゲットには 0x2 が設定されます。 これら 2 つのビットを同時に設定することはできません。両方のビットを設定しようとすると、0x2 が 0x1 をオーバーライドします。

r (レジスタ) コマンドを M オプションとともに使用すると、既定のマスクをオーバーライドできます。

次の Mask ビットは、x86 ベースのプロセッサまたは x64 ベースのプロセッサでサポートされています。

bit Value 説明

0 1

0x1 0x2

基本的な整数レジスタを表示します。 (これらのビットの一方または両方を設定しても同じ効果があります)。

2

0餡4

浮動小数点レジスタを表示します。

3

0酒8

セグメント レジスタを表示します。

4

0煮10

MMX レジスタを表示します。

5

0x20

デバッグ レジスタを表示します。 カーネル モードでは、このビットを設定すると CR4 レジスタも表示されます。

6

0x40

SSE XMM レジスタを表示します。

7

0x80

(カーネル モードのみ) CR0、CR2、CR3、CR8 などの制御レジスタを表示します。

8

0x100

(カーネル モードのみ) ディスクリプタおよびタスク状態レジスタを表示します。

9

0x200

AVX YMM レジスタを浮動小数点で表示します。

10

0x400

AVX YMM レジスタを 10 進整数で表示します。

11

0x800

AVX XMM レジスタを 10 進整数で表示します。

12

0x1000

AVX-512 zmm0-zmm31 レジスタを浮動小数点形式で表示します。

13

0x2000

AVX-512 zm00-zmm31 レジスタを整数形式で表示します。

14

0x4000

AVX-512 k0-k7 レジスタを表示します。

整数状態レジスタとセグメント レジスタを有効にします。

0: kd> rm 0x00a
0: kd> rm
Register output mask is a:
       2 - Integer state (64-bit)
       8 - Segment registers

0x1000 を有効にします (AVX-512 zmm0-zmm31 レジスタを浮動小数点形式で表示します)。

0: kd> rm 0x100a
0: kd> rm
Register output mask is 100a:
       2 - Integer state (64-bit)
       8 - Segment registers
    1000 - AVX-512 ZMM registers

マスク 0x2000 を有効にします (AVX-512 zmm00-zmm31 レジスタを整数形式で表示します)。

0: kd> rm 0x200a
0: kd> rm
Register output mask is 200a:
       2 - Integer state (64-bit)
       8 - Segment registers
    2000 - AVX-512 ZMM Integer registers

すべての AVX-512 レジスタ マスクを有効にします。

0: kd> rm 0x700a
0: kd> rm
Register output mask is 700a:
       2 - Integer state (64-bit)
       8 - Segment registers
    1000 - AVX-512 ZMM registers
    2000 - AVX-512 ZMM Integer registers
    4000 - AVX-512 Opmask registers

レジスタ マスクをサポートしていないハードウェア上でレジスタ マスクを設定しようとすると、レジスタ マスクの無効なビットは無視されます。

kd> rm 0x100a
Ignored invalid bits 1000
kd> rm
Register output mask is a:
      2 - Integer state (64-bit)
       8 - Segment registers