Signed-off-by: Ethan Chen <[email protected]>
---
include/exec/memattrs.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/include/exec/memattrs.h b/include/exec/memattrs.h
index d04170aa27..fc15e5d7d3 100644
--- a/include/exec/memattrs.h
+++ b/include/exec/memattrs.h
@@ -64,6 +64,12 @@ typedef struct MemTxAttrs {
unsigned int target_tlb_bit0 : 1;
unsigned int target_tlb_bit1 : 1;
unsigned int target_tlb_bit2 : 1;
+
+ /* IOPMP support up to 65535 sources */
+ unsigned int iopmp_sid:16;
+ /* Transaction infomation for IOPMP */
+ unsigned long long iopmp_start_addr;
+ unsigned long long iopmp_end_addr;
} MemTxAttrs;
/* Bus masters which don't specify any attributes will get this,
--
2.34.1