Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Команда rm изменяет или отображает маску отображения регистра. Эта маска определяет, как регистры отображаются командой r (Registers).
rm
rm ?
rm Mask
Параметры
?
Отображает список возможных битов маски .
Маска
Указывает маску, используемую при отображении регистров отладчиком. Маска — это сумма битов, указывающих что-то о отображении регистра. Значение битов зависит от процессора и режима. Дополнительные сведения; см. таблицы в следующем разделе "Примечания".
Среда
| Позиция | Description |
|---|---|
| Режимы | Режим пользователя, режим ядра |
| Целевые объекты | Динамический, аварийный дампа |
| Платформы | Все |
Замечания
Буква "m" в имени команды должна быть строчной буквой.
Если вы используете rm без параметров, отображается текущее значение, а также объяснение его битов.
Чтобы отобразить базовые целые регистры, необходимо задать бит 0 (0x1) или бит 1 (0x2). По умолчанию 0x1 заданы для 32-разрядных целевых объектов и 0x2 заданы для 64-разрядных целевых объектов. Эти два бита нельзя задать одновременно, если вы пытаетесь задать оба бита, 0x2 переопределяет 0x1.
Маску по умолчанию можно переопределить с помощью команды r (Registers) вместе с параметром M.
Следующие биты Маски поддерживаются для процессора на основе x86 или процессора на основе x64.
| бит | значение | Описание |
|---|---|---|
| 0 1 | 0x1 0x2 | Отображает базовые целые регистры. (Установка одного или обоих этих битов имеет одинаковый эффект.) |
2 |
0x4 |
Отображает регистры с плавающей запятой. |
3 |
0x8 |
Отображает регистры сегментов. |
4 |
0x10 |
Отображает регистры MMX. |
5 |
0x20 |
Отображает регистры отладки. В режиме ядра этот бит также отображает регистр CR4. |
6 |
0x40 |
Отображает регистры XMM SSE. |
7 |
0x80 |
(только режим ядра) Отображает регистры элементов управления, например CR0, CR2, CR3 и CR8. |
8 |
0x100 |
(только режим ядра) Отображает дескриптор и регистры состояния задачи. |
9 |
0x200 |
Отображает регистры AVX YMM в плавающей запятой. |
10 |
0x400 |
Отображает регистры AVX YMM в десятичных целочисленных числах. |
11 |
0x800 |
Отображает регистры AVX XMM в десятичных целочисленных числах. |
| 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