On Fri, May 23 2025, Shameerali Kolothum Thodi <[email protected]> wrote:
> Hi, > >> -----Original Message----- >> From: Cornelia Huck <[email protected]> >> Sent: Monday, April 14, 2025 5:39 PM >> To: [email protected]; [email protected]; qemu- >> [email protected]; [email protected]; [email protected]; >> [email protected]; [email protected]; >> [email protected]; [email protected]; [email protected]; >> [email protected]; Shameerali Kolothum Thodi >> <[email protected]>; [email protected]; >> [email protected]; [email protected]; [email protected] >> Cc: [email protected]; [email protected]; [email protected]; >> [email protected]; [email protected]; Cornelia Huck >> <[email protected]> >> Subject: [PATCH v3 00/10] kvm/arm: Introduce a customizable aarch64 KVM >> host model > > [..] > > ) >> >> Code also available at >> https://gitlab.com/cohuck/qemu/-/tree/arm-cpu-model- >> rfcv3?ref_type=heads > > I had a spin with the above branch, but Qemu boot fails, > > ERROR:../target/arm/cpu64.c:57:get_sysreg_idx: code should not be reached > Bail out! ERROR:../target/arm/cpu64.c:57:get_sysreg_idx: code should not be > reached > > From a quick debug, it looks like the below path results in an invalid ID idx. > > kvm_arm_expose_idreg_properties() > kvm_idx_to_idregs_idx(0) > get_sysreg_idx(0xc000) --> id_register seems to start at 0xc008 > > Haven't debugged further. > > I am running against a 6.15-rc1 kernel after updating the Qemu branch by, > ./update-aarch64-sysreg-code.sh path_to_6.15-rc1 > > Not sure I am missing anything. Please check and let me know. Thanks for trying this out; I'll try to re-create this here. (I think I've messed up those conversion functions often enough...)
