Lines Matching +full:12 +full:v
12 #define GHCB_DATA_LOW 12
15 #define GHCB_DATA(v) \ argument
16 (((unsigned long)(v) & ~GHCB_MSR_INFO_MASK) >> GHCB_DATA_LOW)
31 #define GHCB_MSR_INFO(v) ((v) & 0xfffUL) argument
32 #define GHCB_MSR_PROTO_MAX(v) (((v) >> 48) & 0xffff) argument
33 #define GHCB_MSR_PROTO_MIN(v) (((v) >> 32) & 0xffff) argument
51 /* GHCBData[31:12] */ \
59 #define GHCB_MSR_AP_RESET_HOLD_RESULT_POS 12
64 #define GHCB_MSR_GPA_VALUE_POS 12
72 #define GHCB_MSR_REG_GPA_REQ_VAL(v) \ argument
73 /* GHCBData[63:12] */ \
74 (((u64)((v) & GENMASK_ULL(51, 0)) << 12) | \
79 #define GHCB_MSR_REG_GPA_RESP_VAL(v) \ argument
80 /* GHCBData[63:12] */ \
81 (((u64)(v) & GENMASK_ULL(63, 12)) >> 12)
99 /* GHCBData[51:12] */ \
100 ((u64)((gfn) & GENMASK_ULL(39, 0)) << 12) | \
104 #define GHCB_MSR_PSC_REQ_TO_GFN(msr) (((msr) & GENMASK_ULL(51, 12)) >> 12)
117 #define GHCB_MSR_VMPL_REQ_LEVEL(v) \ argument
119 (((u64)(v) & GENMASK_ULL(7, 0) << 32) | \
124 #define GHCB_MSR_VMPL_RESP_VAL(v) \ argument
126 (((u64)(v) & GENMASK_ULL(63, 32)) >> 32)
131 #define GHCB_MSR_HV_FT_POS 12
133 #define GHCB_MSR_HV_FT_RESP_VAL(v) \ argument
134 /* GHCBData[63:12] */ \
135 (((u64)(v) & GENMASK_ULL(63, 12)) >> 12)
167 u64 cur_page : 12,
180 #define GHCB_MSR_TERM_REASON_SET_POS 12
186 /* GHCBData[15:12] */ \
187 (((((u64)reason_set) & 0xf) << 12) | \
212 #define GHCB_RESP_CODE(v) ((v) & GHCB_MSR_INFO_MASK) argument