iPXE
Data Fields
xen_grant Struct Reference

A Xen grant table. More...

#include <xen.h>

Data Fields

struct grant_entry_v1table
 Grant table entries. More...
 
size_t len
 Total grant table length. More...
 
unsigned int shift
 Entry size shift (for later version tables) More...
 
unsigned int used
 Number of grant table entries in use. More...
 
unsigned int ref
 Most recently used grant reference. More...
 

Detailed Description

A Xen grant table.

Definition at line 29 of file xen.h.

Field Documentation

◆ table

struct grant_entry_v1* xen_grant::table

Grant table entries.

Definition at line 31 of file xen.h.

Referenced by __attribute__(), hvm_map_grant(), hvm_unmap_grant(), and xengrant_zero().

◆ len

size_t xen_grant::len

Total grant table length.

Definition at line 33 of file xen.h.

Referenced by __attribute__(), hvm_map_grant(), hvm_unmap_grant(), and xengrant_init().

◆ shift

unsigned int xen_grant::shift

Entry size shift (for later version tables)

Definition at line 35 of file xen.h.

Referenced by __attribute__(), if(), xengrant_init(), and xengrant_zero().

◆ used

unsigned int xen_grant::used

Number of grant table entries in use.

Definition at line 37 of file xen.h.

Referenced by xengrant_alloc().

◆ ref

unsigned int xen_grant::ref

Most recently used grant reference.

Definition at line 39 of file xen.h.

Referenced by xengrant_alloc().


The documentation for this struct was generated from the following file: