1#ifndef __VKI_XEN_GNTTAB_H
2#define __VKI_XEN_GNTTAB_H
3
4typedef 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
19struct 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