hw/loongarch/virt: Remove unused ipistate

Field ipistate in LoongArch CPU object is not used any more,
remove it here.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
This commit is contained in:
Bibo Mao 2025-02-05 11:36:13 +08:00
parent 28bec94c7d
commit 2d2c37c492
2 changed files with 0 additions and 7 deletions

View file

@ -324,8 +324,6 @@ static void virt_irq_init(LoongArchVirtMachineState *lvms)
DeviceState *pch_pic, *pch_msi, *cpudev; DeviceState *pch_pic, *pch_msi, *cpudev;
DeviceState *ipi, *extioi; DeviceState *ipi, *extioi;
SysBusDevice *d; SysBusDevice *d;
LoongArchCPU *lacpu;
CPULoongArchState *env;
CPUState *cpu_state; CPUState *cpu_state;
int cpu, pin, i, start, num; int cpu, pin, i, start, num;
@ -386,12 +384,9 @@ static void virt_irq_init(LoongArchVirtMachineState *lvms)
for (cpu = 0; cpu < ms->smp.cpus; cpu++) { for (cpu = 0; cpu < ms->smp.cpus; cpu++) {
cpu_state = qemu_get_cpu(cpu); cpu_state = qemu_get_cpu(cpu);
cpudev = DEVICE(cpu_state); cpudev = DEVICE(cpu_state);
lacpu = LOONGARCH_CPU(cpu_state);
env = &(lacpu->env);
/* connect ipi irq to cpu irq */ /* connect ipi irq to cpu irq */
qdev_connect_gpio_out(ipi, cpu, qdev_get_gpio_in(cpudev, IRQ_IPI)); qdev_connect_gpio_out(ipi, cpu, qdev_get_gpio_in(cpudev, IRQ_IPI));
env->ipistate = ipi;
} }
/* Create EXTIOI device */ /* Create EXTIOI device */

View file

@ -385,8 +385,6 @@ typedef struct CPUArchState {
bool load_elf; bool load_elf;
uint64_t elf_address; uint64_t elf_address;
uint32_t mp_state; uint32_t mp_state;
/* Store ipistate to access from this struct */
DeviceState *ipistate;
struct loongarch_boot_info *boot_info; struct loongarch_boot_info *boot_info;
#endif #endif