diff options
Diffstat (limited to 'samples/server.c')
-rw-r--r-- | samples/server.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/samples/server.c b/samples/server.c index fa9bd7b..4c22922 100644 --- a/samples/server.c +++ b/samples/server.c @@ -51,6 +51,7 @@ struct dma_regions { uint64_t addr; uint64_t len; + uint32_t prot; }; #define NR_DMA_REGIONS 96 @@ -139,7 +140,7 @@ static void _sa_handler(int signum) } static void -map_dma(vfu_ctx_t *vfu_ctx, uint64_t iova, uint64_t len) +map_dma(vfu_ctx_t *vfu_ctx, uint64_t iova, uint64_t len, uint32_t prot) { struct server_data *server_data = vfu_get_private(vfu_ctx); int idx; @@ -155,6 +156,7 @@ map_dma(vfu_ctx_t *vfu_ctx, uint64_t iova, uint64_t len) server_data->regions[idx].addr = iova; server_data->regions[idx].len = len; + server_data->regions[idx].prot = prot; } static int |