[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv tr
From: |
Alistair Francis |
Subject: |
Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions |
Date: |
Tue, 27 Aug 2024 14:03:50 +1000 |
On Tue, Aug 27, 2024 at 1:58 PM Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> On 8/27/24 13:53, Alistair Francis wrote:
> > Exposing the *envcfg CSRs to userspace seems tricky as everything is
> > currently built with the S/M CSRs removed from user builds.
>
> It is as simple as moving them out of ifdefs, then initializing them as
> needed in reset
> for CONFIG_USER_ONLY. That's what we do for Arm.
Is that really better though?
Then we have these CSRs that are included in the build, so people can
write code that checks the CSRs, but they are never actually changed.
I guess it simplified the CONFIG_USER_ONLY checks, which is handy and
your original point. But it seems like it is clunky that we have these
CSRs that are kind of fake
Alistair
>
>
> r~
- [PATCH v9 02/17] target/riscv: Introduce elp state and enabling controls for zicfilp, (continued)
- [PATCH v9 02/17] target/riscv: Introduce elp state and enabling controls for zicfilp, Deepak Gupta, 2024/08/26
- [PATCH v9 04/17] target/riscv: additional code information for sw check, Deepak Gupta, 2024/08/26
- [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Deepak Gupta, 2024/08/26
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Richard Henderson, 2024/08/26
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Deepak Gupta, 2024/08/26
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Richard Henderson, 2024/08/26
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Alistair Francis, 2024/08/26
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Richard Henderson, 2024/08/26
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions,
Alistair Francis <=
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Richard Henderson, 2024/08/27
- Re: [PATCH v9 03/17] target/riscv: save and restore elp state on priv transitions, Alistair Francis, 2024/08/27
[PATCH v9 07/17] disas/riscv: enable `lpad` disassembly, Deepak Gupta, 2024/08/26
[PATCH v9 05/17] target/riscv: tracking indirect branches (fcfi) for zicfilp, Deepak Gupta, 2024/08/26
[PATCH v9 08/17] target/riscv: Add zicfiss extension, Deepak Gupta, 2024/08/26
[PATCH v9 15/17] target/riscv: compressed encodings for sspush and sspopchk, Deepak Gupta, 2024/08/26