Partilhar via


rm (Máscara de Registro)

O comando rm modifica ou exibe a máscara de exibição do registro. Essa máscara controla como os registros são exibidos pelo comando r (Registros ).

rm 
rm ? 
rm Mask 

Parâmetros

?
Exibe uma lista de possíveis bits de máscara .

Máscara
Especifica a máscara a ser usada quando o depurador exibe os registros. Mask é uma soma de bits que indicam algo sobre a exibição do registro. O significado dos bits depende do processador e do modo. Para mais informações; consulte as tabelas na seção Comentários a seguir.

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Comentários

O "m" no nome do comando deve ser uma letra minúscula.

Se você usar rm sem parâmetros, o valor atual será exibido, juntamente com uma explicação sobre seus bits.

Para exibir os registros inteiros básicos, você deve definir o bit 0 (0x1) ou o bit 1 (0x2). Por padrão, 0x1 é definido para destinos de 32 bits e 0x2 é definido para destinos de 64 bits. Você não pode definir esses dois bits ao mesmo tempo - se você tentar definir os dois bits, 0x2 substitui 0x1.

Você pode substituir a máscara padrão usando o comando r (Registros) junto com a opção M.

Os bits de máscara a seguir são suportados para um processador baseado em x86 ou um processador baseado em x64.

bit Valor Descrição

0 1

0x1 0x2

Exibe os registros inteiros básicos. (Definir um ou ambos os bits tem o mesmo efeito.)

2

0x4

Exibe os registros de ponto flutuante.

3

0x8

Exibe os registros de segmento.

4

0x10

Exibe os registros MMX.

5

0x20

Exibe os registros de depuração. No modo kernel, a configuração desse bit também exibe o registro CR4.

6

0x40

Exibe os registros SSE XMM.

7

0x80

(Somente modo kernel) Exibe os registros de controle, por exemplo, CR0, CR2, CR3 e CR8.

8

0x100

(Somente modo kernel) Exibe os registros de estado do descritor e da tarefa.

9

0x200

Exibe os registros AVX YMM em ponto flutuante.

10

0x400

Exibe os registros AVX YMM em números inteiros decimais.

11

0x800

Exibe os registros AVX XMM em números inteiros decimais.

12

0x1000

Exibe os registros AVX-512 zmm0-zmm31 no formato de ponto flutuante.

13

0x2000

Exibe os registros AVX-512 zm00-zmm31 em formato inteiro.

14

0x4000

Exibe os registros AVX-512 k0-k7.

Exemplos

Habilite o estado inteiro e os registros de segmento.

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

Ativar 0x1000 (Exibe os registros AVX-512 zmm0-zmm31 no formato de ponto flutuante).

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

Ativar 0x2000 de máscara (Exibe os registros AVX-512 zmm00-zmm31 em formato inteiro).

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

Habilite todas as máscaras de 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 você tentar definir uma máscara de registro em um hardware que não a suporta, os bits inválidos da máscara de registro serão ignorados.

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