[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 3/6] target/hppa: fix access_id check
From: |
Richard Henderson |
Subject: |
Re: [PATCH v2 3/6] target/hppa: fix access_id check |
Date: |
Tue, 19 Mar 2024 08:35:10 -1000 |
User-agent: |
Mozilla Thunderbird |
On 3/19/24 06:19, Sven Schnelle wrote:
PA2.0 provides 8 instead of 4 PID registers.
Signed-off-by: Sven Schnelle <svens@stackframe.org>
---
target/hppa/mem_helper.c | 59 +++++++++++++++++++++++++++++++++-------
1 file changed, 49 insertions(+), 10 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
+/* Return the set of protections allowed by a PID match. */
+static int match_prot_id_1(uint32_t access_id, uint32_t prot_id)
+{
+ if (((access_id ^ (prot_id >> 1)) & ACCESS_ID_MASK) == 0) {
+ return (prot_id & 1
+ ? PROT_EXEC | PROT_READ
+ : PROT_EXEC | PROT_READ | PROT_WRITE);
Tabs? Anyway, weird indentation...
r~
- [PATCH v2 0/6] few fixes for hppa target, Sven Schnelle, 2024/03/19
- [PATCH v2 1/6] target/hppa: ldcw,s uses static shift of 3, Sven Schnelle, 2024/03/19
- [PATCH v2 2/6] target/hppa: fix shrp for wide mode, Sven Schnelle, 2024/03/19
- [PATCH v2 6/6] target/hppa: fix do_stdby_e(), Sven Schnelle, 2024/03/19
- [PATCH v2 5/6] target/hppa: mask privilege bits in mfia, Sven Schnelle, 2024/03/19
- [PATCH v2 4/6] target/hppa: exit tb on flush cache instructions, Sven Schnelle, 2024/03/19
- [PATCH v2 3/6] target/hppa: fix access_id check, Sven Schnelle, 2024/03/19
- Re: [PATCH v2 3/6] target/hppa: fix access_id check,
Richard Henderson <=