1 #ifndef __VKI_XEN_GNTTAB_H
2 #define __VKI_XEN_GNTTAB_H
3 
4 typedef vki_uint32_t vki_xen_grant_ref_t;
5 
6 #define VKI_XEN_GNTTABOP_map_grant_ref        0
7 #define VKI_XEN_GNTTABOP_unmap_grant_ref      1
8 #define VKI_XEN_GNTTABOP_setup_table          2
9 #define VKI_XEN_GNTTABOP_dump_table           3
10 #define VKI_XEN_GNTTABOP_transfer             4
11 #define VKI_XEN_GNTTABOP_copy                 5
12 #define VKI_XEN_GNTTABOP_query_size           6
13 #define VKI_XEN_GNTTABOP_unmap_and_replace    7
14 #define VKI_XEN_GNTTABOP_set_version          8
15 #define VKI_XEN_GNTTABOP_get_status_frames    9
16 #define VKI_XEN_GNTTABOP_get_version          10
17 #define VKI_XEN_GNTTABOP_swap_grant_ref	      11
18 
19 struct vki_xen_gnttab_setup_table {
20     /* IN parameters. */
21     vki_xen_domid_t  dom;
22     vki_uint32_t nr_frames;
23     /* OUT parameters. */
24     vki_int16_t  status;              /* => enum grant_status */
25     VKI_XEN_GUEST_HANDLE(vki_ulong) frame_list;
26 };
27 
28 #endif // __VKI_XEN_GNTTAB_H
29 
30 /*--------------------------------------------------------------------*/
31 /*--- end                                                          ---*/
32 /*--------------------------------------------------------------------*/
33