|
From: | Ethan Chen |
Subject: | [PATCH v2 1/4] exec/memattrs: Add iopmp source id, start address, end address to MemTxAttrs |
Date: | Thu, 2 Nov 2023 17:40:12 +0800 |
Signed-off-by: Ethan Chen <ethan84@andestech.com> --- 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
[Prev in Thread] | Current Thread | [Next in Thread] |