D | msr.h | 46 /* Using 64-bit values saves one instruction clearing the high half of low */ 47 #define DECLARE_ARGS(val, low, high) unsigned long low, high argument 48 #define EAX_EDX_VAL(val, low, high) ((low) | (high) << 32) argument 49 #define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high) argument 51 #define DECLARE_ARGS(val, low, high) unsigned long long val argument 52 #define EAX_EDX_VAL(val, low, high) (val) argument 53 #define EAX_EDX_RET(val, low, high) "=A" (val) argument 84 DECLARE_ARGS(val, low, high); in __rdmsr() 89 : EAX_EDX_RET(val, low, high) : "c" (msr)); in __rdmsr() 91 return EAX_EDX_VAL(val, low, high); in __rdmsr() [all …]
|