rm (register mask)

Il comando rm modifica o visualizza la maschera di visualizzazione del registro. Questa maschera controlla la modalità di visualizzazione dei registri tramite il comando r (Registri ).

rm 
rm ? 
rm Mask 

Parametri

?
Visualizza un elenco dei possibili bit maschera .

Maschera
Specifica la maschera da utilizzare quando il debugger visualizza i registri. Mask è una somma di bit che indicano qualcosa sulla visualizzazione del registro. Il significato dei bit dipende dal processore e dalla modalità . Per altre informazioni; vedere le tabelle nella sezione Note seguenti.

Ambiente

Articolo Descrizione
Modalità Modalità utente, modalità kernel
Target Live, crash dump
Piattaforme Tutte le date

Osservazioni:

Il valore "m" nel nome del comando deve essere una lettera minuscola.

Se si usa rm senza parametri, viene visualizzato il valore corrente, insieme a una spiegazione dei relativi bit.

Per visualizzare i registri integer di base, è necessario impostare bit 0 (0x1) o bit 1 (0x2). Per impostazione predefinita, 0x1 è impostato per le destinazioni a 32 bit e 0x2 è impostato per le destinazioni a 64 bit. Non è possibile impostare questi due bit contemporaneamente. Se si tenta di impostare entrambi i bit, 0x2 esegue l'override 0x1.

È possibile eseguire l'override della maschera predefinita usando il comando r (Registri) insieme all'opzione M.

I bit Mask seguenti sono supportati per un processore basato su x86 o un processore basato su x64.

Bit valore Descrizione

0 1

0x1 0x2

Visualizza i registri integer di base. L'impostazione di uno o entrambi questi bit ha lo stesso effetto.

2

0x4

Visualizza i registri a virgola mobile.

3

0x8

Visualizza i registri dei segmenti.

4

0x10

Visualizza i registri MMX.

5

0x20

Visualizza i registri di debug. In modalità kernel, l'impostazione di questo bit visualizza anche il registro CR4.

6

0x40

Visualizza i registri SSE XMM.

7

0x80

(solo modalità kernel) Visualizza i registri di controllo, ad esempio CR0, CR2, CR3 e CR8.

8

0x100

(solo modalità kernel) Visualizza i registri dello stato del descrittore e dell'attività.

9

0x200

Visualizza i registri AVX YMM in virgola mobile.

10

0x400

Visualizza i registri AVX YMM in numeri interi decimali.

11

0x800

Visualizza i registri AVX XMM in numeri interi decimali.

12

0x1000

Visualizza i registri AVX-512 zmm0-zmm31 in formato a virgola mobile.

13

0x2000

Visualizza i registri AVX-512 zm00-zmm31 in formato integer.

14

0x4000

Visualizza i registri AVX-512 k0-k7.

Esempi

Abilitare lo stato intero e i registri dei segmenti.

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

Abilita 0x1000 (visualizza i registri AVX-512 zmm0-zmm31 in formato a virgola mobile).

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

Abilita maschera 0x2000 (visualizza i registri AVX-512 zmm00-zmm31 in formato integer).

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

Abilitare tutte le maschere di registro 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

Se si tenta di impostare una maschera di registro nell'hardware che non lo supporta, i bit non validi della maschera di registro verranno ignorati.

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