rm (Register Mask)
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 (Registers).
rm
rm ?
rm Mask
Parámetros
?
Muestra una lista de posibles bits de máscara .
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; vea las tablas en la sección Comentarios siguiente.
Entorno
Elemento | Descripción |
---|---|
Modos | Modo de usuario, modo kernel |
Targets | Volcado de memoria activo y de memoria |
Plataformas | Todo |
Comentarios
"m" en el 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 el bit 0 (0x1) o el 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 | Value | 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 segmento. |
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 SSE XMM. |
7 |
0x80 |
(solo modo kernel) Muestra los registros de control, por ejemplo CR0, CR2, CR3 y CR8. |
8 |
0x100 |
(solo 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 segmento.
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 máscara 0x2000 (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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de