VirtualBox
Show
Ignore:
Timestamp:
11/01/07 17:09:26 (1 year ago)
Author:
vboxsync
Message:

BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/include/VBox/dis.h

    r4953 r5605  
    6262 * Operand type. 
    6363 */ 
    64 #define OPTYPE_INVALID               BIT(0) 
    65 #define OPTYPE_HARMLESS              BIT(1) 
    66 #define OPTYPE_CONTROLFLOW           BIT(2) 
    67 #define OPTYPE_POTENTIALLY_DANGEROUS BIT(3) 
    68 #define OPTYPE_DANGEROUS             BIT(4) 
    69 #define OPTYPE_PORTIO                BIT(5) 
    70 #define OPTYPE_PRIVILEGED            BIT(6) 
    71 #define OPTYPE_PRIVILEGED_NOTRAP     BIT(7) 
    72 #define OPTYPE_UNCOND_CONTROLFLOW    BIT(8) 
    73 #define OPTYPE_RELATIVE_CONTROLFLOW  BIT(9) 
    74 #define OPTYPE_COND_CONTROLFLOW      BIT(10) 
    75 #define OPTYPE_INTERRUPT             BIT(11) 
    76 #define OPTYPE_ILLEGAL               BIT(12) 
    77 #define OPTYPE_RRM_DANGEROUS         BIT(14) /**< Some additional dangerouse ones when recompiling raw r0. */ 
    78 #define OPTYPE_RRM_DANGEROUS_16      BIT(15) /**< Some additional dangerouse ones when recompiling 16-bit raw r0. */ 
     64#define OPTYPE_INVALID               RT_BIT(0) 
     65#define OPTYPE_HARMLESS              RT_BIT(1) 
     66#define OPTYPE_CONTROLFLOW           RT_BIT(2) 
     67#define OPTYPE_POTENTIALLY_DANGEROUS RT_BIT(3) 
     68#define OPTYPE_DANGEROUS             RT_BIT(4) 
     69#define OPTYPE_PORTIO                RT_BIT(5) 
     70#define OPTYPE_PRIVILEGED            RT_BIT(6) 
     71#define OPTYPE_PRIVILEGED_NOTRAP     RT_BIT(7) 
     72#define OPTYPE_UNCOND_CONTROLFLOW    RT_BIT(8) 
     73#define OPTYPE_RELATIVE_CONTROLFLOW  RT_BIT(9) 
     74#define OPTYPE_COND_CONTROLFLOW      RT_BIT(10) 
     75#define OPTYPE_INTERRUPT             RT_BIT(11) 
     76#define OPTYPE_ILLEGAL               RT_BIT(12) 
     77#define OPTYPE_RRM_DANGEROUS         RT_BIT(14) /**< Some additional dangerouse ones when recompiling raw r0. */ 
     78#define OPTYPE_RRM_DANGEROUS_16      RT_BIT(15) /**< Some additional dangerouse ones when recompiling 16-bit raw r0. */ 
    7979#define OPTYPE_RRM_MASK              (OPTYPE_RRM_DANGEROUS | OPTYPE_RRM_DANGEROUS_16) 
    80 #define OPTYPE_INHIBIT_IRQS          BIT(16) /**< Will or can inhibit irqs (sti, pop ss, mov ss) */ 
    81 #define OPTYPE_PORTIO_READ           BIT(17) 
    82 #define OPTYPE_PORTIO_WRITE          BIT(18) 
     80#define OPTYPE_INHIBIT_IRQS          RT_BIT(16) /**< Will or can inhibit irqs (sti, pop ss, mov ss) */ 
     81#define OPTYPE_PORTIO_READ           RT_BIT(17) 
     82#define OPTYPE_PORTIO_WRITE          RT_BIT(18) 
    8383#define OPTYPE_ALL                   (0xffffffff) 
    8484 
     
    8686 * @{ 
    8787 */ 
    88 #define USE_BASE                        BIT(0) 
    89 #define USE_INDEX                       BIT(1) 
    90 #define USE_SCALE                       BIT(2) 
    91 #define USE_REG_GEN8                    BIT(3) 
    92 #define USE_REG_GEN16                   BIT(4) 
    93 #define USE_REG_GEN32                   BIT(5) 
    94 #define USE_REG_FP                      BIT(6) 
    95 #define USE_REG_MMX                     BIT(7) 
    96 #define USE_REG_XMM                     BIT(8) 
    97 #define USE_REG_CR                      BIT(9) 
    98 #define USE_REG_DBG                     BIT(10) 
    99 #define USE_REG_SEG                     BIT(11) 
    100 #define USE_REG_TEST                    BIT(12) 
    101 #define USE_DISPLACEMENT8               BIT(13) 
    102 #define USE_DISPLACEMENT16              BIT(14) 
    103 #define USE_DISPLACEMENT32              BIT(15) 
    104 #define USE_IMMEDIATE8                  BIT(16) 
    105 #define USE_IMMEDIATE8_REL              BIT(17) 
    106 #define USE_IMMEDIATE16                 BIT(18) 
    107 #define USE_IMMEDIATE16_REL             BIT(19) 
    108 #define USE_IMMEDIATE32                 BIT(20) 
    109 #define USE_IMMEDIATE32_REL             BIT(21) 
    110 #define USE_IMMEDIATE64                 BIT(22) 
    111 #define USE_IMMEDIATE_ADDR_0_32         BIT(23) 
    112 #define USE_IMMEDIATE_ADDR_16_32        BIT(24) 
    113 #define USE_IMMEDIATE_ADDR_0_16         BIT(25) 
    114 #define USE_IMMEDIATE_ADDR_16_16        BIT(26) 
     88#define USE_BASE                        RT_BIT(0) 
     89#define USE_INDEX                       RT_BIT(1) 
     90#define USE_SCALE                       RT_BIT(2) 
     91#define USE_REG_GEN8                    RT_BIT(3) 
     92#define USE_REG_GEN16                   RT_BIT(4) 
     93#define USE_REG_GEN32                   RT_BIT(5) 
     94#define USE_REG_FP                      RT_BIT(6) 
     95#define USE_REG_MMX                     RT_BIT(7) 
     96#define USE_REG_XMM                     RT_BIT(8) 
     97#define USE_REG_CR                      RT_BIT(9) 
     98#define USE_REG_DBG                     RT_BIT(10) 
     99#define USE_REG_SEG                     RT_BIT(11) 
     100#define USE_REG_TEST                    RT_BIT(12) 
     101#define USE_DISPLACEMENT8               RT_BIT(13) 
     102#define USE_DISPLACEMENT16              RT_BIT(14) 
     103#define USE_DISPLACEMENT32              RT_BIT(15) 
     104#define USE_IMMEDIATE8                  RT_BIT(16) 
     105#define USE_IMMEDIATE8_REL              RT_BIT(17) 
     106#define USE_IMMEDIATE16                 RT_BIT(18) 
     107#define USE_IMMEDIATE16_REL             RT_BIT(19) 
     108#define USE_IMMEDIATE32                 RT_BIT(20) 
     109#define USE_IMMEDIATE32_REL             RT_BIT(21) 
     110#define USE_IMMEDIATE64                 RT_BIT(22) 
     111#define USE_IMMEDIATE_ADDR_0_32         RT_BIT(23) 
     112#define USE_IMMEDIATE_ADDR_16_32        RT_BIT(24) 
     113#define USE_IMMEDIATE_ADDR_0_16         RT_BIT(25) 
     114#define USE_IMMEDIATE_ADDR_16_16        RT_BIT(26) 
    115115/** DS:ESI */ 
    116 #define USE_POINTER_DS_BASED            BIT(27) 
     116#define USE_POINTER_DS_BASED            RT_BIT(27) 
    117117/** ES:EDI */ 
    118 #define USE_POINTER_ES_BASED            BIT(28) 
    119 #define USE_IMMEDIATE16_SX8             BIT(29) 
    120 #define USE_IMMEDIATE32_SX8             BIT(30) 
     118#define USE_POINTER_ES_BASED            RT_BIT(28) 
     119#define USE_IMMEDIATE16_SX8             RT_BIT(29) 
     120#define USE_IMMEDIATE32_SX8             RT_BIT(30) 
    121121 
    122122#define USE_IMMEDIATE                   (USE_IMMEDIATE8|USE_IMMEDIATE16|USE_IMMEDIATE32|USE_IMMEDIATE64|USE_IMMEDIATE8_REL|USE_IMMEDIATE16_REL|USE_IMMEDIATE32_REL|USE_IMMEDIATE_ADDR_0_32|USE_IMMEDIATE_ADDR_16_32|USE_IMMEDIATE_ADDR_0_16|USE_IMMEDIATE_ADDR_16_16|USE_IMMEDIATE16_SX8|USE_IMMEDIATE32_SX8) 
     
    218218 * @{ 
    219219 */ 
    220 #define PARAM_VAL8             BIT(0) 
    221 #define PARAM_VAL16            BIT(1) 
    222 #define PARAM_VAL32            BIT(2) 
    223 #define PARAM_VAL64            BIT(3) 
    224 #define PARAM_VALFARPTR16      BIT(4) 
    225 #define PARAM_VALFARPTR32      BIT(5) 
     220#define PARAM_VAL8             RT_BIT(0) 
     221#define PARAM_VAL16            RT_BIT(1) 
     222#define PARAM_VAL32            RT_BIT(2) 
     223#define PARAM_VAL64            RT_BIT(3) 
     224#define PARAM_VALFARPTR16      RT_BIT(4) 
     225#define PARAM_VALFARPTR32      RT_BIT(5) 
    226226 
    227227#define PARMTYPE_REGISTER      1 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy