Home | History | Annotate | Download | only in vki
      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