[PATCH 05/11] include: sbi: Use lower bits for domain memory region permissions

Alistair Francis Alistair.Francis at wdc.com
Mon Nov 30 21:01:25 EST 2020


On Sat, 2020-11-21 at 15:17 +0530, Anup Patel wrote:
> We should use lower bits for domain memory region access permissions
> and higher bits for other domain memory region attributes. This helps
> us use same bit assignment for parsing domain memory region access
> permissions from device tree.
> 
> Signed-off-by: Anup Patel <anup.patel at wdc.com>

Reviewed-by: Alistair Francis <alistair.francis at wdc.com>

Alistair

> ---
>  include/sbi/sbi_domain.h | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/include/sbi/sbi_domain.h b/include/sbi/sbi_domain.h
> index 6f90b26..a7cb61e 100644
> --- a/include/sbi/sbi_domain.h
> +++ b/include/sbi/sbi_domain.h
> @@ -39,8 +39,10 @@ struct sbi_domain_memregion {
>  #define SBI_DOMAIN_MEMREGION_READABLE          (1UL << 0)
>  #define SBI_DOMAIN_MEMREGION_WRITEABLE         (1UL << 1)
>  #define SBI_DOMAIN_MEMREGION_EXECUTABLE                (1UL << 2)
> -#define SBI_DOMAIN_MEMREGION_MMIO              (1UL << 3)
> -#define SBI_DOMAIN_MEMREGION_MMODE             (1UL << 4)
> +#define SBI_DOMAIN_MEMREGION_MMODE             (1UL << 3)
> +#define SBI_DOMAIN_MEMREGION_ACCESS_MASK       (0xfUL)
> +
> +#define SBI_DOMAIN_MEMREGION_MMIO              (1UL << 31)
>         unsigned long flags;
>  };
>  



More information about the opensbi mailing list