aboutsummaryrefslogtreecommitdiff
path: root/src/long_mode/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/long_mode/mod.rs')
-rw-r--r--src/long_mode/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs
index 41e24e6..125716f 100644
--- a/src/long_mode/mod.rs
+++ b/src/long_mode/mod.rs
@@ -1295,6 +1295,7 @@ pub enum Opcode {
VMLAUNCH,
VMRESUME,
VMXOFF,
+ PCONFIG,
MONITOR,
MWAIT,
MONITORX,
@@ -9157,6 +9158,9 @@ fn unlikely_operands<T: Reader<<Arch as yaxpeax_arch::Arch>::Address, <Arch as y
0b100 => {
instruction.opcode = Opcode::VMXOFF;
},
+ 0b101 => {
+ instruction.opcode = Opcode::PCONFIG;
+ },
_ => {
return Err(DecodeError::InvalidOpcode);
}