target/riscv/kvm.c: remove group setting of KVM AIA if the machine only has 1 socket
authorYong-Xuan Wang <yongxuan.wang@sifive.com>
Mon, 18 Dec 2023 09:05:41 +0000 (09:05 +0000)
committerAlistair Francis <alistair.francis@wdc.com>
Wed, 10 Jan 2024 08:47:47 +0000 (18:47 +1000)
commit871dad3a19c660e17c412b1bc969195f814933c8
treece9a0ef0e58963be12c4352dd8d1626191a3aee4
parentdfa3c4c57e15912962b7d51c9b4099f46af41991
target/riscv/kvm.c: remove group setting of KVM AIA if the machine only has 1 socket

The emulated AIA within the Linux kernel restores the HART index
of the IMSICs according to the configured AIA settings. During
this process, the group setting is used only when the machine
partitions harts into groups. It's unnecessary to set the group
configuration if the machine has only one socket, as its address
space might not contain the group shift.

Signed-off-by: Yong-Xuan Wang <yongxuan.wang@sifive.com>
Reviewed-by: Jim Shu <jim.shu@sifive.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20231218090543.22353-2-yongxuan.wang@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/kvm/kvm-cpu.c