regs and flags for Intel VT-x instructions

This commit is contained in:
Joel Höner 2016-11-27 22:35:38 +01:00
parent e4f89a05ee
commit 9ce1ba1b3b
1 changed files with 294 additions and 0 deletions

View File

@ -24197,6 +24197,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "invept $GR64, $i128mem (INVEPT64)", "comment": "invept $GR64, $i128mem (INVEPT64)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -24219,6 +24233,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "invept $GR32, $i128mem (INVEPT32)", "comment": "invept $GR32, $i128mem (INVEPT32)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -24359,6 +24387,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "invvpid $GR64, $i128mem (INVVPID64)", "comment": "invvpid $GR64, $i128mem (INVVPID64)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -24381,6 +24423,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "invvpid $GR32, $i128mem (INVVPID32)", "comment": "invvpid $GR32, $i128mem (INVVPID32)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -134589,6 +134645,20 @@
"modrm_rm": "1", "modrm_rm": "1",
"modrm_reg": "0" "modrm_reg": "0"
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmcall (VMCALL)", "comment": "vmcall (VMCALL)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -134607,6 +134677,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmclear $i64mem (VMCLEARm)", "comment": "vmclear $i64mem (VMCLEARm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -134619,6 +134703,20 @@
"modrm_rm": "4", "modrm_rm": "4",
"modrm_reg": "2" "modrm_reg": "2"
}, },
"implicit_read": [
"eax"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmfunc (VMFUNC)", "comment": "vmfunc (VMFUNC)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -135976,6 +136074,20 @@
"modrm_rm": "2", "modrm_rm": "2",
"modrm_reg": "0" "modrm_reg": "0"
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmlaunch (VMLAUNCH)", "comment": "vmlaunch (VMLAUNCH)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144879,6 +144991,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmptrld $i64mem (VMPTRLDm)", "comment": "vmptrld $i64mem (VMPTRLDm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144896,6 +145022,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmptrst $i64mem (VMPTRSTm)", "comment": "vmptrst $i64mem (VMPTRSTm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144918,6 +145058,20 @@
"encoding": "modrm_reg" "encoding": "modrm_reg"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmread $i64mem, $GR64 (VMREAD64rm)", "comment": "vmread $i64mem, $GR64 (VMREAD64rm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144940,6 +145094,20 @@
"encoding": "modrm_reg" "encoding": "modrm_reg"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmread $GR64, $GR64 (VMREAD64rr)", "comment": "vmread $GR64, $GR64 (VMREAD64rr)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144962,6 +145130,20 @@
"encoding": "modrm_reg" "encoding": "modrm_reg"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmread $i32mem, $GR32 (VMREAD32rm)", "comment": "vmread $i32mem, $GR32 (VMREAD32rm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144984,6 +145166,20 @@
"encoding": "modrm_reg" "encoding": "modrm_reg"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmread $GR32, $GR32 (VMREAD32rr)", "comment": "vmread $GR32, $GR32 (VMREAD32rr)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -144996,6 +145192,20 @@
"modrm_rm": "3", "modrm_rm": "3",
"modrm_reg": "0" "modrm_reg": "0"
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmresume (VMRESUME)", "comment": "vmresume (VMRESUME)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -146507,6 +146717,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmwrite $GR64, $i64mem (VMWRITE64rm)", "comment": "vmwrite $GR64, $i64mem (VMWRITE64rm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -146528,6 +146752,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmwrite $GR64, $GR64 (VMWRITE64rr)", "comment": "vmwrite $GR64, $GR64 (VMWRITE64rr)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -146549,6 +146787,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmwrite $GR32, $i32mem (VMWRITE32rm)", "comment": "vmwrite $GR32, $i32mem (VMWRITE32rm)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -146570,6 +146822,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmwrite $GR32, $GR32 (VMWRITE32rr)", "comment": "vmwrite $GR32, $GR32 (VMWRITE32rr)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -146582,6 +146848,20 @@
"modrm_rm": "4", "modrm_rm": "4",
"modrm_reg": "0" "modrm_reg": "0"
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "vmxoff (VMXOFF)", "comment": "vmxoff (VMXOFF)",
"cd8scale": 0 "cd8scale": 0
}, },
@ -146600,6 +146880,20 @@
"encoding": "modrm_rm" "encoding": "modrm_rm"
} }
}, },
"implicit_write": [
"eflags"
],
"flags": [
"privileged"
],
"x86flags": {
"cf": "modified",
"pf": "modified",
"af": "modified",
"zf": "modified",
"sf": "modified",
"of": "modified"
},
"comment": "i64mem $i64mem (VMXON)", "comment": "i64mem $i64mem (VMXON)",
"cd8scale": 0 "cd8scale": 0
}, },