VirtualBox

Changeset 55111 in vbox


Ignore:
Timestamp:
Apr 7, 2015 11:58:36 AM (9 years ago)
Author:
vboxsync
Message:

Disassembler: added AMD-V vmmcall.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/disopcode.h

    r53179 r55111  
    44
    55/*
    6  * Copyright (C) 2006-2014 Oracle Corporation
     6 * Copyright (C) 2006-2015 Oracle Corporation
    77 *
    88 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    742742    OP_INVVPID,
    743743    OP_INVPCID,
     744    OP_VMFUNC,
     745/** @}  */
     746/** @name AMD-V instructions
     747 * @{ */
     748    OP_VMMCALL,
     749    OP_VMRUN,
     750    OP_VMLOAD,
     751    OP_VMSAVE,
     752    OP_CLGI,
     753    OP_STGI,
     754    OP_INVLPGA,
     755    OP_SKINIT,
    744756/** @}  */
    745757/** @name 64 bits instruction
    746758 * @{ */
    747 
    748759    OP_MOVSXD
    749760/** @} */
  • trunk/src/VBox/Disassembler/DisasmTables.cpp

    r53245 r55111  
    30173017    OP("vmcall",             0,                  0,          0,          OP_VMCALL,  OP_PARM_NONE,       OP_PARM_NONE,   OP_PARM_NONE,   DISOPTYPE_HARMLESS ),
    30183018    OP("mwait %eAX,%eCX",    IDX_ParseFixedReg,  IDX_ParseFixedReg, 0,   OP_MWAIT,   OP_PARM_REG_EAX,    OP_PARM_REG_ECX,OP_PARM_NONE,   DISOPTYPE_HARMLESS ),
    3019     INVALID_OPCODE,
    3020     INVALID_OPCODE,
     3019    INVALID_OPCODE, /* xsetbv */
     3020    OP("vmmcall",            0,                  0,          0,          OP_VMMCALL, OP_PARM_NONE,       OP_PARM_NONE,   OP_PARM_NONE,   DISOPTYPE_HARMLESS ),
    30213021    OP("smsw %Ew",           IDX_ParseModRM,     0,          0,          OP_SMSW,    OP_PARM_Ew,         OP_PARM_NONE,   OP_PARM_NONE,   DISOPTYPE_DANGEROUS | DISOPTYPE_PRIVILEGED_NOTRAP),
    30223022    INVALID_OPCODE,
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette