common: DMA-mapping: Add EXEC_MAPPING attribute
DMA_ATTR_EXEC_MAPPING specifies that an executable mapping should be created for the requested buffer. By default, the DMA mappings are non-executable. Change-Id: I135077e14996e92fa9d199bdee043c443db48924 Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
This commit is contained in:
parent
66771e869d
commit
061e61fdf4
2 changed files with 8 additions and 0 deletions
|
@ -119,3 +119,10 @@ reference so that when the buffer is freed, the mapping is not destroyed
|
|||
and can be re-used. By specifying this attribute, an additional reference
|
||||
will NOT be held by the lazy mapping code and it will be released as soon
|
||||
as the buffer is freed.
|
||||
|
||||
DMA_ATTR_EXEC_MAPPING
|
||||
---------------------
|
||||
|
||||
By default, the DMA mappings are non-executable. Some use cases might require
|
||||
an executable mapping. This attribute can be used to indicate to the DMA
|
||||
subsystem to create an executable mappings for the buffer.
|
||||
|
|
|
@ -21,6 +21,7 @@ enum dma_attr {
|
|||
DMA_ATTR_STRONGLY_ORDERED,
|
||||
DMA_ATTR_SKIP_ZEROING,
|
||||
DMA_ATTR_NO_DELAYED_UNMAP,
|
||||
DMA_ATTR_EXEC_MAPPING,
|
||||
DMA_ATTR_MAX,
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue