Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[linux-2.6-microblaze.git] / include / asm-generic / hyperv-tlfs.h
index 8f97c29..fdce7a4 100644 (file)
@@ -183,11 +183,18 @@ enum HV_GENERIC_SET_FORMAT {
 #define HV_HYPERCALL_RESULT_MASK       GENMASK_ULL(15, 0)
 #define HV_HYPERCALL_FAST_BIT          BIT(16)
 #define HV_HYPERCALL_VARHEAD_OFFSET    17
+#define HV_HYPERCALL_VARHEAD_MASK      GENMASK_ULL(26, 17)
+#define HV_HYPERCALL_RSVD0_MASK                GENMASK_ULL(31, 27)
 #define HV_HYPERCALL_REP_COMP_OFFSET   32
 #define HV_HYPERCALL_REP_COMP_1                BIT_ULL(32)
 #define HV_HYPERCALL_REP_COMP_MASK     GENMASK_ULL(43, 32)
+#define HV_HYPERCALL_RSVD1_MASK                GENMASK_ULL(47, 44)
 #define HV_HYPERCALL_REP_START_OFFSET  48
 #define HV_HYPERCALL_REP_START_MASK    GENMASK_ULL(59, 48)
+#define HV_HYPERCALL_RSVD2_MASK                GENMASK_ULL(63, 60)
+#define HV_HYPERCALL_RSVD_MASK         (HV_HYPERCALL_RSVD0_MASK | \
+                                        HV_HYPERCALL_RSVD1_MASK | \
+                                        HV_HYPERCALL_RSVD2_MASK)
 
 /* hypercall status code */
 #define HV_STATUS_SUCCESS                      0