These are used to represent implementation-specific data. These are based off of AMBA-AXI user signals, but can be used in any implementation.
The length of 4-bits is arbitrary. Signed-off-by: Joe Komlodi <koml...@google.com> --- include/exec/memattrs.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/exec/memattrs.h b/include/exec/memattrs.h index 942b721be8..a38645f881 100644 --- a/include/exec/memattrs.h +++ b/include/exec/memattrs.h @@ -64,6 +64,8 @@ typedef struct MemTxAttrs { unsigned int target_tlb_bit0:1; unsigned int target_tlb_bit1:1; unsigned int target_tlb_bit2:1; + /* User-defined bits represent data that is implementation defined. */ + unsigned int user_defined:4; } MemTxAttrs; /* Bus masters which don't specify any attributes will get this, -- 2.44.0.rc0.258.g7320e95886-goog