Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб2012 / 253667.pdf
Скачиваний:
31
Добавлен:
02.02.2015
Размер:
2.09 Mб
Скачать

INSTRUCTION FORMATS AND ENCODINGS

B.13 VMX INSTRUCTIONS

Table B-35 describes virtual-machine extensions (VMX).

Table B-35. Encodings for VMX Instructions

Instruction and Format

 

Encoding

 

 

 

VMCALL—Call to VM Monitor

 

 

 

 

 

Call VMM: causes VM exit.

00001111

00000001 11000001

 

 

 

VMCLEAR—Clear Virtual-Machine Control

 

 

Structure

 

 

 

 

 

mem32:VMCS_data_ptr

01100110

00001111 11000111: mod 110 r/m

 

 

 

mem64:VMCS_data_ptr

01100110

00001111 11000111: mod 110 r/m

 

 

 

VMLAUNCH—Launch Virtual Machine

 

 

 

 

 

Launch VM managed by Current_VMCS

00001111

00000001 11000010

 

 

 

VMRESUME—Resume Virtual Machine

 

 

 

 

 

Resume VM managed by Current_VMCS

00001111

00000001 11000011

 

 

 

VMPTRLD—Load Pointer to Virtual-

 

 

Machine Control Structure

 

 

 

 

 

mem32 to Current_VMCS_ptr

00001111

11000111: mod 110 r/m

 

 

 

mem64 to Current_VMCS_ptr

00001111

11000111: mod 110 r/m

 

 

 

VMPTRST—Store Pointer to Virtual-

 

 

Machine Control Structure

 

 

 

 

 

Current_VMCS_ptr to mem32

00001111

11000111: mod 111 r/m

 

 

 

Current_VMCS_ptr to mem64

00001111

11000111: mod 111 r/m

 

 

 

VMREAD—Read Field from Virtual-

 

 

Machine Control Structure

 

 

 

 

 

r32 (VMCS_fieldn) to r32

00001111

01111000: 11 reg2 reg1

r32 (VMCS_fieldn) to mem32

00001111

01111000: mod r32 r/m

r64 (VMCS_fieldn) to r64

00001111

01111000: 11 reg2 reg1

r64 (VMCS_fieldn) to mem64

00001111

01111000: mod r64 r/m

 

 

 

VMWRITE—Write Field to Virtual-Machine

 

 

Control Structure

 

 

 

 

 

r32 to r32 (VMCS_fieldn)

00001111

01111001: 11 reg1 reg2

mem32 to r32 (VMCS_fieldn)

00001111

01111001: mod r32 r/m

r64 to r64 (VMCS_fieldn)

00001111

01111001: 11 reg1 reg2

mem64 to r64 (VMCS_fieldn)

00001111

01111001: mod r64 r/m

 

 

 

B-102 Vol. 2B

 

INSTRUCTION FORMATS AND ENCODINGS

Table B-35. Encodings for VMX Instructions

 

 

Instruction and Format

Encoding

 

 

VMXOFF—Leave VMX Operation

 

 

 

Leave VMX.

00001111 00000001 11000100

 

 

VMXON—Enter VMX Operation

 

 

 

Enter VMX.

11110011 000011111 11000111: mod 110 r/m

 

 

Vol. 2B B-103

INSTRUCTION FORMATS AND ENCODINGS

B-104 Vol. 2B

Соседние файлы в папке Лаб2012