Barrelfish
Data Fields
dma_req_setup Struct Reference

Data Fields

dma_req_type_t type
 specifies the request type
 
dma_req_cb_t done_cb
 callback for executed request
 
void * cb_arg
 argument for the callback
 
union {
   struct {
      lpaddr_t   src
 source physical address
 
      lpaddr_t   dst
 destination physical address
 
      size_t   bytes
 size of the transfer in bytes
 
      uint8_t   ctrl_intr:1
 do an interrupt upon completion
 
      uint8_t   ctrl_fence:1
 do a mem fence upon completion
 
   }   memcpy
 memcpy request
 
   struct {
      lpaddr_t   dst
 source physical address
 
      uint64_t   val
 value to set
 
      size_t   bytes
 size of the transfer in bytes
 
      uint8_t   ctrl_intr:1
 do an interrupt upon completion
 
      uint8_t   ctrl_fence:1
 do a mem fence upon completion
 
   }   memset
 memcpy request
 
args
 request setup arguments
 

Detailed Description

specifies the DMA request setup fields

Field Documentation

lpaddr_t dma_req_setup::dst

destination physical address

source physical address


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