rm (Registrar máscara)
El comando rm modifica o muestra la máscara de visualización del registro. Esta máscara controla cómo se muestran los registros mediante el comando r (Registros).
rm
rm ?
rm Mask
Parámetros
?
Muestra una lista de posibles bits mask .
Máscara
Especifica la máscara que se va a usar cuando el depurador muestra los registros. Mask es una suma de bits que indican algo sobre la pantalla de registro. El significado de los bits depende del procesador y del modo. Para obtener más información; consulte las tablas de la sección Comentarios siguientes.
Entorno
Elemento | Descripción |
---|---|
Modos | Modo de usuario, modo kernel |
Destinos | En tiempo real, volcado de errores |
Platforms | All |
Comentarios
El "m" del nombre del comando debe ser una letra minúscula.
Si usa rm sin parámetros, se muestra el valor actual, junto con una explicación sobre sus bits.
Para mostrar los registros enteros básicos, debe establecer bit 0 (0x1) o bit 1 (0x2). De forma predeterminada, 0x1 se establece para destinos de 32 bits y 0x2 se establece para destinos de 64 bits. No puede establecer estos dos bits al mismo tiempo, si intenta establecer ambos bits, 0x2 invalida 0x1.
Puede invalidar la máscara predeterminada mediante el comando r (Registros) junto con la opción M.
Los siguientes bits mask son compatibles con un procesador basado en x86 o un procesador basado en x64.
bit | Valor | Descripción |
---|---|---|
0 1 | 0x1 0x2 | Muestra los registros enteros básicos. (Establecer uno o ambos bits tiene el mismo efecto). |
2 |
0x4 |
Muestra los registros de punto flotante. |
3 |
0x8 |
Muestra los registros de segmentos. |
4 |
0x10 |
Muestra los registros MMX. |
5 |
0x20 |
Muestra los registros de depuración. En el modo kernel, al establecer este bit también se muestra el registro CR4. |
6 |
0x40 |
Muestra los registros XMM de SSE. |
7 |
0x80 |
(solo en modo kernel) Muestra los registros de control, por ejemplo CR0, CR2, CR3 y CR8. |
8 |
0x100 |
(solo en modo kernel) Muestra los registros de estado de tarea y descriptor. |
9 |
0x200 |
Muestra los registros de AVX YMM en punto flotante. |
10 |
0x400 |
Muestra los registros de AVX YMM en enteros decimales. |
11 |
0x800 |
Muestra los registros XMM de AVX en enteros decimales. |
12 | 0x1000 | Muestra los registros AVX-512 zmm0-zmm31 en formato de punto flotante. |
13 |
0x2000 |
Muestra los registros AVX-512 zm00-zmm31 en formato entero. |
14 |
0x4000 |
Muestra los registros AVX-512 k0-k7. |
Ejemplos
Habilite el estado entero y los registros de segmentos.
0: kd> rm 0x00a
0: kd> rm
Register output mask is a:
2 - Integer state (64-bit)
8 - Segment registers
Habilitar 0x1000 (muestra los registros AVX-512 zmm0-zmm31 en formato de punto flotante).
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
Habilitar 0x2000 de máscara (muestra los registros AVX-512 zmm00-zmm31 en formato entero).
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 las máscaras de registro de 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
Si intenta establecer una máscara de registro en el hardware que no lo admite, se omitirán los bits no válidos de la máscara de registro.
kd> rm 0x100a
Ignored invalid bits 1000
kd> rm
Register output mask is a:
2 - Integer state (64-bit)
8 - Segment registers