> -----Original Message----- > From: Alistair Francis <alistai...@gmail.com> > Sent: 16 December 2024 05:55 > To: Konrad, Frederic <frederic.kon...@amd.com> > Cc: qemu-ri...@nongnu.org; pal...@dabbelt.com; alistair.fran...@wdc.com; > bmeng...@gmail.com; liwei1...@gmail.com; > dbarb...@ventanamicro.com; zhiwei_...@linux.alibaba.com; > qemu-devel@nongnu.org; Iglesias, Francisco > <francisco.igles...@amd.com>; Michel, Luc <luc.mic...@amd.com> > Subject: Re: [PATCH 1/3] target/riscv: add a trap-misaligned-access property > > On Thu, Dec 12, 2024 at 7:21 AM Frederic Konrad <fkon...@amd.com> wrote: > > > > On riscv target, misaligned accesses are either authorized and implemented > > in > > hardware, or unimplemented and generate a trap to be implemented in > > software. > > > > At the moment misaligned accesses for rvi just succeed, the intention of > > this > > new property is to let the user choose to have a trap when a misaligned > > access > > happens. > > > > Signed-off-by: Frederic Konrad <fkon...@amd.com> > > --- > > target/riscv/cpu.c | 5 +++++ > > target/riscv/cpu_cfg.h | 1 + > > 2 files changed, 6 insertions(+) > > > > diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c > > index f219f0c3b5..1696d3db2a 100644 > > --- a/target/riscv/cpu.c > > +++ b/target/riscv/cpu.c > > @@ -2697,6 +2697,11 @@ static Property riscv_cpu_properties[] = { > > * it with -x and default to 'false'. > > */ > > DEFINE_PROP_BOOL("x-misa-w", RISCVCPU, cfg.misa_w, false), > > + /* > > + * when set, misaligned accesses will generate a trap. > > + */ > > + DEFINE_PROP_BOOL("trap-misaligned-access", RISCVCPU, > > + cfg.trap_misaligned_access, false), > > This should be the last patch, we want to implement the feature before > we expose it.
Got it thanks. Best Regards, Fred > > Alistair