다음을 통해 공유


rm(마스크 등록)

rm 명령은 레지스터 표시 마스크를 수정하거나 표시합니다. 이 마스크는 r(레지스터) 명령에서 레지스터를 표시하는 방법을 제어합니다.

rm 
rm ? 
rm Mask 

매개 변수

?
가능한 마스크 비트 목록을 표시합니다.

마스크
디버거가 레지스터를 표시할 때 사용할 마스크를 지정합니다. 마스크 는 레지스터 디스플레이에 대한 항목을 나타내는 비트의 합계입니다. 비트의 의미는 프로세서와 모드에 따라 달라집니다. 자세한 내용은 다음을 참조하세요. 다음 설명 섹션의 표를 참조하세요.

Environment

항목 Description
모드 사용자 모드, 커널 모드
대상 라이브, 크래시 덤프
플랫폼 모두

설명

명령 이름의 "m"은 소문자여야 합니다.

매개 변수 없이 rm 을 사용하는 경우 현재 값이 비트에 대한 설명과 함께 표시됩니다.

기본 정수 레지스터를 표시하려면 비트 0(0x1) 또는 비트 1(0x2)을 설정해야 합니다. 기본적으로 0x1 32비트 대상에 대해 설정되고 0x2 64비트 대상에 대해 설정됩니다. 이 두 비트를 동시에 설정할 수 없습니다. 두 비트를 설정하려고 하면 0x2 0x1 재정의합니다.

M 옵션과 함께 r(레지스터) 명령을 사용하여 기본 마스크를 재정의할 수 있습니다.

다음 마스크 비트는 x86 기반 프로세서 또는 x64 기반 프로세서에 대해 지원됩니다.

bit Description

0 1

0x1 0x2

기본 정수 레지스터를 표시합니다. (이러한 비트 중 하나 또는 둘 다를 설정하면 동일한 효과가 있습니다.)

2

0x4

부동 소수점 레지스터를 표시합니다.

3

0x8

세그먼트 레지스터를 표시합니다.

4

0x10

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