> -----Original Message----- > From: Brian Cain <brian.c...@oss.qualcomm.com> > Sent: Friday, February 28, 2025 11:29 PM > To: qemu-devel@nongnu.org > Cc: brian.c...@oss.qualcomm.com; richard.hender...@linaro.org; > phi...@linaro.org; quic_mathb...@quicinc.com; a...@rev.ng; a...@rev.ng; > quic_mlie...@quicinc.com; ltaylorsimp...@gmail.com; > alex.ben...@linaro.org; quic_mbur...@quicinc.com; > sidn...@quicinc.com > Subject: [PATCH 38/39] target/hexagon: Add guest reg reading functionality > > From: Matheus Tavares Bernardino <quic_mathb...@quicinc.com> > > Signed-off-by: Matheus Tavares Bernardino <quic_mathb...@quicinc.com> > --- > target/hexagon/cpu.c | 19 ++++++++++++++++++- > target/hexagon/op_helper.c | 19 +++++++++++++++++-- > 2 files changed, 35 insertions(+), 3 deletions(-) > > diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c index > 3c4776232e..80f5e23794 100644 > --- a/target/hexagon/cpu.c > +++ b/target/hexagon/cpu.c > @@ -739,7 +739,24 @@ static void hexagon_cpu_class_init(ObjectClass *c, > void *data) #ifndef CONFIG_USER_ONLY uint32_t > hexagon_greg_read(CPUHexagonState *env, uint32_t reg) { > - g_assert_not_reached(); > + target_ulong ssr = arch_get_system_reg(env, HEX_SREG_SSR); > + int ssr_ce = GET_SSR_FIELD(SSR_CE, ssr); Consider moving this check into hexagon_get_sys_pcycle_count* Otherwise Reviewed-by: Taylor Simpson <ltaylorsimp...@gmail.com>