mirror of https://github.com/xemu-project/xemu.git
hw/intc: Constify VMState
Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20231221031652.119827-35-richard.henderson@linaro.org>
This commit is contained in:
parent
af0f07dfc7
commit
45b1f81d90
hw/intc
allwinner-a10-pic.capic_common.carm_gic_common.carm_gicv3_common.carm_gicv3_its_common.carmv7m_nvic.caspeed_vic.cbcm2835_ic.cbcm2836_control.cexynos4210_combiner.cgoldfish_pic.cheathrow_pic.ci8259_common.cimx_avic.cimx_gpcv2.cioapic_common.cloongarch_extioi.cloongarch_ipi.cloongarch_pch_pic.cm68k_irqc.cnios2_vic.compic.copenpic.cpl190.cppc-uic.criscv_aclint.criscv_aplic.criscv_imsic.crx_icu.cs390_flic.cs390_flic_kvm.csifive_plic.cslavio_intctl.cspapr_xive.cxics.cxive.cxlnx-pmu-iomod-intc.cxlnx-zynqmp-ipi.c
|
@ -142,7 +142,7 @@ static const VMStateDescription vmstate_aw_a10_pic = {
|
|||
.name = "a10.pic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(vector, AwA10PICState),
|
||||
VMSTATE_UINT32(base_addr, AwA10PICState),
|
||||
VMSTATE_UINT32(protect, AwA10PICState),
|
||||
|
|
|
@ -349,7 +349,7 @@ static const VMStateDescription vmstate_apic_common_sipi = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = apic_common_sipi_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_INT32(sipi_vector, APICCommonState),
|
||||
VMSTATE_INT32(wait_for_sipi, APICCommonState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -363,7 +363,7 @@ static const VMStateDescription vmstate_apic_common = {
|
|||
.pre_load = apic_pre_load,
|
||||
.pre_save = apic_dispatch_pre_save,
|
||||
.post_load = apic_dispatch_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(apicbase, APICCommonState),
|
||||
VMSTATE_UINT8(id, APICCommonState),
|
||||
VMSTATE_UINT8(arb_id, APICCommonState),
|
||||
|
@ -386,7 +386,7 @@ static const VMStateDescription vmstate_apic_common = {
|
|||
APICCommonState), /* open-coded timer state */
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription*[]) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_apic_common_sipi,
|
||||
NULL
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ static const VMStateDescription vmstate_gic_irq_state = {
|
|||
.name = "arm_gic_irq_state",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(enabled, gic_irq_state),
|
||||
VMSTATE_UINT8(pending, gic_irq_state),
|
||||
VMSTATE_UINT8(active, gic_irq_state),
|
||||
|
@ -79,7 +79,7 @@ static const VMStateDescription vmstate_gic_virt_state = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = gic_virt_state_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
/* Virtual interface */
|
||||
VMSTATE_UINT32_ARRAY(h_hcr, GICState, GIC_NCPU),
|
||||
VMSTATE_UINT32_ARRAY(h_misr, GICState, GIC_NCPU),
|
||||
|
@ -104,7 +104,7 @@ static const VMStateDescription vmstate_gic = {
|
|||
.minimum_version_id = 12,
|
||||
.pre_save = gic_pre_save,
|
||||
.post_load = gic_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(ctlr, GICState),
|
||||
VMSTATE_UINT32_SUB_ARRAY(cpu_ctlr, GICState, 0, GIC_NCPU),
|
||||
VMSTATE_STRUCT_ARRAY(irq_state, GICState, GIC_MAXIRQ, 1,
|
||||
|
@ -122,7 +122,7 @@ static const VMStateDescription vmstate_gic = {
|
|||
VMSTATE_UINT32_2DARRAY(nsapr, GICState, GIC_NR_APRS, GIC_NCPU),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription * []) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_gic_virt_state,
|
||||
NULL
|
||||
}
|
||||
|
|
|
@ -105,7 +105,7 @@ static const VMStateDescription vmstate_gicv3_cpu_virt = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = virt_state_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64_2DARRAY(ich_apr, GICv3CPUState, 3, 4),
|
||||
VMSTATE_UINT64(ich_hcr_el2, GICv3CPUState),
|
||||
VMSTATE_UINT64_ARRAY(ich_lr_el2, GICv3CPUState, GICV3_LR_MAX),
|
||||
|
@ -139,7 +139,7 @@ const VMStateDescription vmstate_gicv3_cpu_sre_el1 = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = icc_sre_el1_reg_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(icc_sre_el1, GICv3CPUState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
@ -157,7 +157,7 @@ const VMStateDescription vmstate_gicv3_gicv4 = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = gicv4_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(gicr_vpropbaser, GICv3CPUState),
|
||||
VMSTATE_UINT64(gicr_vpendbaser, GICv3CPUState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -169,7 +169,7 @@ static const VMStateDescription vmstate_gicv3_cpu = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.pre_load = vmstate_gicv3_cpu_pre_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(level, GICv3CPUState),
|
||||
VMSTATE_UINT32(gicr_ctlr, GICv3CPUState),
|
||||
VMSTATE_UINT32_ARRAY(gicr_statusr, GICv3CPUState, 2),
|
||||
|
@ -192,7 +192,7 @@ static const VMStateDescription vmstate_gicv3_cpu = {
|
|||
VMSTATE_UINT64(icc_ctlr_el3, GICv3CPUState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription * []) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_gicv3_cpu_virt,
|
||||
&vmstate_gicv3_cpu_sre_el1,
|
||||
&vmstate_gicv3_gicv4,
|
||||
|
@ -232,7 +232,7 @@ const VMStateDescription vmstate_gicv3_gicd_no_migration_shift_bug = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = needed_always,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_BOOL(gicd_no_migration_shift_bug, GICv3State),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
@ -246,7 +246,7 @@ static const VMStateDescription vmstate_gicv3 = {
|
|||
.pre_save = gicv3_pre_save,
|
||||
.post_load = gicv3_post_load,
|
||||
.priority = MIG_PRI_GICV3,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(gicd_ctlr, GICv3State),
|
||||
VMSTATE_UINT32_ARRAY(gicd_statusr, GICv3State, 2),
|
||||
VMSTATE_UINT32_ARRAY(group, GICv3State, GICV3_BMP_SIZE),
|
||||
|
@ -264,7 +264,7 @@ static const VMStateDescription vmstate_gicv3 = {
|
|||
vmstate_gicv3_cpu, GICv3CPUState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription * []) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_gicv3_gicd_no_migration_shift_bug,
|
||||
NULL
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@ static const VMStateDescription vmstate_its = {
|
|||
.pre_save = gicv3_its_pre_save,
|
||||
.post_load = gicv3_its_post_load,
|
||||
.priority = MIG_PRI_GICV3_ITS,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(ctlr, GICv3ITSState),
|
||||
VMSTATE_UINT32(iidr, GICv3ITSState),
|
||||
VMSTATE_UINT64(cbaser, GICv3ITSState),
|
||||
|
|
|
@ -2498,7 +2498,7 @@ static const VMStateDescription vmstate_VecInfo = {
|
|||
.name = "armv7m_nvic_info",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_INT16(prio, VecInfo),
|
||||
VMSTATE_UINT8(enabled, VecInfo),
|
||||
VMSTATE_UINT8(pending, VecInfo),
|
||||
|
@ -2543,7 +2543,7 @@ static const VMStateDescription vmstate_nvic_security = {
|
|||
.minimum_version_id = 1,
|
||||
.needed = nvic_security_needed,
|
||||
.post_load = &nvic_security_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT_ARRAY(sec_vectors, NVICState, NVIC_INTERNAL_VECTORS, 1,
|
||||
vmstate_VecInfo, VecInfo),
|
||||
VMSTATE_UINT32(prigroup[M_REG_S], NVICState),
|
||||
|
@ -2557,13 +2557,13 @@ static const VMStateDescription vmstate_nvic = {
|
|||
.version_id = 4,
|
||||
.minimum_version_id = 4,
|
||||
.post_load = &nvic_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT_ARRAY(vectors, NVICState, NVIC_MAX_VECTORS, 1,
|
||||
vmstate_VecInfo, VecInfo),
|
||||
VMSTATE_UINT32(prigroup[M_REG_NS], NVICState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription*[]) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_nvic_security,
|
||||
NULL
|
||||
}
|
||||
|
|
|
@ -326,7 +326,7 @@ static const VMStateDescription vmstate_aspeed_vic = {
|
|||
.name = "aspeed.new-vic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(level, AspeedVICState),
|
||||
VMSTATE_UINT64(raw, AspeedVICState),
|
||||
VMSTATE_UINT64(select, AspeedVICState),
|
||||
|
|
|
@ -208,7 +208,7 @@ static const VMStateDescription vmstate_bcm2835_ic = {
|
|||
.name = TYPE_BCM2835_IC,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(gpu_irq_level, BCM2835ICState),
|
||||
VMSTATE_UINT64(gpu_irq_enable, BCM2835ICState),
|
||||
VMSTATE_UINT8(arm_irq_level, BCM2835ICState),
|
||||
|
|
|
@ -369,7 +369,7 @@ static const VMStateDescription vmstate_bcm2836_control = {
|
|||
.name = TYPE_BCM2836_CONTROL,
|
||||
.version_id = 2,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_ARRAY(mailboxes, BCM2836ControlState,
|
||||
BCM2836_NCORES * BCM2836_MBPERCORE),
|
||||
VMSTATE_UINT8(route_gpu_irq, BCM2836ControlState),
|
||||
|
|
|
@ -54,7 +54,7 @@ static const VMStateDescription vmstate_exynos4210_combiner_group_state = {
|
|||
.name = "exynos4210.combiner.groupstate",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(src_mask, CombinerGroupState),
|
||||
VMSTATE_UINT8(src_pending, CombinerGroupState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -65,7 +65,7 @@ static const VMStateDescription vmstate_exynos4210_combiner = {
|
|||
.name = "exynos4210.combiner",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT_ARRAY(group, Exynos4210CombinerState, IIC_NGRP, 0,
|
||||
vmstate_exynos4210_combiner_group_state, CombinerGroupState),
|
||||
VMSTATE_UINT32_ARRAY(reg_set, Exynos4210CombinerState,
|
||||
|
|
|
@ -161,7 +161,7 @@ static const VMStateDescription vmstate_goldfish_pic = {
|
|||
.name = "goldfish_pic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(pending, GoldfishPICState),
|
||||
VMSTATE_UINT32(enabled, GoldfishPICState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
|
|
@ -141,7 +141,7 @@ static const VMStateDescription vmstate_heathrow_pic_one = {
|
|||
.name = "heathrow_pic_one",
|
||||
.version_id = 0,
|
||||
.minimum_version_id = 0,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(events, HeathrowPICState),
|
||||
VMSTATE_UINT32(mask, HeathrowPICState),
|
||||
VMSTATE_UINT32(levels, HeathrowPICState),
|
||||
|
@ -154,7 +154,7 @@ static const VMStateDescription vmstate_heathrow = {
|
|||
.name = "heathrow_pic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT_ARRAY(pics, HeathrowState, 2, 1,
|
||||
vmstate_heathrow_pic_one, HeathrowPICState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
|
|
@ -156,7 +156,7 @@ static const VMStateDescription vmstate_pic_ltim = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = ltim_state_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(ltim, PICCommonState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
@ -168,7 +168,7 @@ static const VMStateDescription vmstate_pic_common = {
|
|||
.minimum_version_id = 1,
|
||||
.pre_save = pic_dispatch_pre_save,
|
||||
.post_load = pic_dispatch_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(last_irr, PICCommonState),
|
||||
VMSTATE_UINT8(irr, PICCommonState),
|
||||
VMSTATE_UINT8(imr, PICCommonState),
|
||||
|
@ -187,7 +187,7 @@ static const VMStateDescription vmstate_pic_common = {
|
|||
VMSTATE_UINT8(elcr, PICCommonState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription*[]) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_pic_ltim,
|
||||
NULL
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ static const VMStateDescription vmstate_imx_avic = {
|
|||
.name = TYPE_IMX_AVIC,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(pending, IMXAVICState),
|
||||
VMSTATE_UINT64(enabled, IMXAVICState),
|
||||
VMSTATE_UINT64(is_fiq, IMXAVICState),
|
||||
|
|
|
@ -96,7 +96,7 @@ static const VMStateDescription vmstate_imx_gpcv2 = {
|
|||
.name = TYPE_IMX_GPCV2,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_ARRAY(regs, IMXGPCv2State, GPC_NUM),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
|
|
|
@ -182,7 +182,7 @@ static const VMStateDescription vmstate_ioapic_common = {
|
|||
.minimum_version_id = 1,
|
||||
.pre_save = ioapic_dispatch_pre_save,
|
||||
.post_load = ioapic_dispatch_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(id, IOAPICCommonState),
|
||||
VMSTATE_UINT8(ioregsel, IOAPICCommonState),
|
||||
VMSTATE_UNUSED_V(2, 8), /* to account for qemu-kvm's v2 format */
|
||||
|
|
|
@ -252,7 +252,7 @@ static const VMStateDescription vmstate_loongarch_extioi = {
|
|||
.name = TYPE_LOONGARCH_EXTIOI,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_ARRAY(bounce, LoongArchExtIOI, EXTIOI_IRQS_GROUP_COUNT),
|
||||
VMSTATE_UINT32_2DARRAY(coreisr, LoongArchExtIOI, EXTIOI_CPUS,
|
||||
EXTIOI_IRQS_GROUP_COUNT),
|
||||
|
|
|
@ -270,7 +270,7 @@ static const VMStateDescription vmstate_ipi_core = {
|
|||
.name = "ipi-single",
|
||||
.version_id = 2,
|
||||
.minimum_version_id = 2,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(status, IPICore),
|
||||
VMSTATE_UINT32(en, IPICore),
|
||||
VMSTATE_UINT32(set, IPICore),
|
||||
|
@ -284,7 +284,7 @@ static const VMStateDescription vmstate_loongarch_ipi = {
|
|||
.name = TYPE_LOONGARCH_IPI,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT(ipi_core, LoongArchIPI, 0, vmstate_ipi_core, IPICore),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
|
|
@ -420,7 +420,7 @@ static const VMStateDescription vmstate_loongarch_pch_pic = {
|
|||
.name = TYPE_LOONGARCH_PCH_PIC,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(int_mask, LoongArchPCHPIC),
|
||||
VMSTATE_UINT64(htmsi_en, LoongArchPCHPIC),
|
||||
VMSTATE_UINT64(intedge, LoongArchPCHPIC),
|
||||
|
|
|
@ -80,7 +80,7 @@ static const VMStateDescription vmstate_m68k_irqc = {
|
|||
.name = "m68k-irqc",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(ipr, M68KIRQCState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
|
|
@ -275,7 +275,7 @@ static const VMStateDescription nios2_vic_vmstate = {
|
|||
.name = "nios2-vic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]){
|
||||
.fields = (const VMStateField[]){
|
||||
VMSTATE_UINT32_ARRAY(int_config, Nios2VIC, 32),
|
||||
VMSTATE_UINT32(vic_config, Nios2VIC),
|
||||
VMSTATE_UINT32(int_raw_status, Nios2VIC),
|
||||
|
|
|
@ -137,7 +137,7 @@ static const VMStateDescription vmstate_or1k_ompic_cpu = {
|
|||
.name = "or1k_ompic_cpu",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(status, OR1KOMPICCPUState),
|
||||
VMSTATE_UINT32(control, OR1KOMPICCPUState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -148,7 +148,7 @@ static const VMStateDescription vmstate_or1k_ompic = {
|
|||
.name = TYPE_OR1K_OMPIC,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT_ARRAY(cpus, OR1KOMPICState, OMPIC_MAX_CPUS, 1,
|
||||
vmstate_or1k_ompic_cpu, OR1KOMPICCPUState),
|
||||
VMSTATE_UINT32(num_cpus, OR1KOMPICState),
|
||||
|
|
|
@ -1391,7 +1391,7 @@ static const VMStateDescription vmstate_openpic_irq_queue = {
|
|||
.name = "openpic_irq_queue",
|
||||
.version_id = 0,
|
||||
.minimum_version_id = 0,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_BITMAP(queue, IRQQueue, 0, queue_size),
|
||||
VMSTATE_INT32(next, IRQQueue),
|
||||
VMSTATE_INT32(priority, IRQQueue),
|
||||
|
@ -1403,7 +1403,7 @@ static const VMStateDescription vmstate_openpic_irqdest = {
|
|||
.name = "openpic_irqdest",
|
||||
.version_id = 0,
|
||||
.minimum_version_id = 0,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_INT32(ctpr, IRQDest),
|
||||
VMSTATE_STRUCT(raised, IRQDest, 0, vmstate_openpic_irq_queue,
|
||||
IRQQueue),
|
||||
|
@ -1418,7 +1418,7 @@ static const VMStateDescription vmstate_openpic_irqsource = {
|
|||
.name = "openpic_irqsource",
|
||||
.version_id = 0,
|
||||
.minimum_version_id = 0,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(ivpr, IRQSource),
|
||||
VMSTATE_UINT32(idr, IRQSource),
|
||||
VMSTATE_UINT32(destmask, IRQSource),
|
||||
|
@ -1432,7 +1432,7 @@ static const VMStateDescription vmstate_openpic_timer = {
|
|||
.name = "openpic_timer",
|
||||
.version_id = 0,
|
||||
.minimum_version_id = 0,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(tccr, OpenPICTimer),
|
||||
VMSTATE_UINT32(tbcr, OpenPICTimer),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -1443,7 +1443,7 @@ static const VMStateDescription vmstate_openpic_msi = {
|
|||
.name = "openpic_msi",
|
||||
.version_id = 0,
|
||||
.minimum_version_id = 0,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(msir, OpenPICMSI),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
@ -1468,7 +1468,7 @@ static const VMStateDescription vmstate_openpic = {
|
|||
.version_id = 3,
|
||||
.minimum_version_id = 3,
|
||||
.post_load = openpic_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(gcr, OpenPICState),
|
||||
VMSTATE_UINT32(vir, OpenPICState),
|
||||
VMSTATE_UINT32(pir, OpenPICState),
|
||||
|
|
|
@ -258,7 +258,7 @@ static const VMStateDescription vmstate_pl190 = {
|
|||
.name = "pl190",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(level, PL190State),
|
||||
VMSTATE_UINT32(soft_level, PL190State),
|
||||
VMSTATE_UINT32(irq_enable, PL190State),
|
||||
|
|
|
@ -269,7 +269,7 @@ static const VMStateDescription ppc_uic_vmstate = {
|
|||
.name = "ppc-uic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(level, PPCUIC),
|
||||
VMSTATE_UINT32(uicsr, PPCUIC),
|
||||
VMSTATE_UINT32(uicer, PPCUIC),
|
||||
|
|
|
@ -321,7 +321,7 @@ static const VMStateDescription vmstate_riscv_mtimer = {
|
|||
.name = "riscv_mtimer",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_VARRAY_UINT32(timecmp, RISCVAclintMTimerState,
|
||||
num_harts, 0,
|
||||
vmstate_info_uint64, uint64_t),
|
||||
|
|
|
@ -878,7 +878,7 @@ static const VMStateDescription vmstate_riscv_aplic = {
|
|||
.name = "riscv_aplic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(domaincfg, RISCVAPLICState),
|
||||
VMSTATE_UINT32(mmsicfgaddr, RISCVAPLICState),
|
||||
VMSTATE_UINT32(mmsicfgaddrH, RISCVAPLICState),
|
||||
|
|
|
@ -386,7 +386,7 @@ static const VMStateDescription vmstate_riscv_imsic = {
|
|||
.name = "riscv_imsic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_VARRAY_UINT32(eidelivery, RISCVIMSICState,
|
||||
num_pages, 0,
|
||||
vmstate_info_uint32, uint32_t),
|
||||
|
|
|
@ -345,7 +345,7 @@ static const VMStateDescription vmstate_rxicu = {
|
|||
.name = "rx-icu",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8_ARRAY(ir, RXICUState, NR_IRQS),
|
||||
VMSTATE_UINT8_ARRAY(dtcer, RXICUState, NR_IRQS),
|
||||
VMSTATE_UINT8_ARRAY(ier, RXICUState, NR_IRQS / 8),
|
||||
|
|
|
@ -366,7 +366,7 @@ static const VMStateDescription qemu_s390_flic_vmstate = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = ais_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(simm, QEMUS390FLICState),
|
||||
VMSTATE_UINT8(nimm, QEMUS390FLICState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -465,7 +465,7 @@ const VMStateDescription vmstate_adapter_info_so = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = adapter_info_so_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(summary_offset, AdapterInfo),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
@ -475,7 +475,7 @@ const VMStateDescription vmstate_adapter_info = {
|
|||
.name = "s390_adapter_info",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT64(ind_offset, AdapterInfo),
|
||||
/*
|
||||
* We do not have to migrate neither the id nor the addresses.
|
||||
|
@ -484,7 +484,7 @@ const VMStateDescription vmstate_adapter_info = {
|
|||
*/
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription * []) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&vmstate_adapter_info_so,
|
||||
NULL
|
||||
}
|
||||
|
@ -495,7 +495,7 @@ const VMStateDescription vmstate_adapter_routes = {
|
|||
.name = "s390_adapter_routes",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT(adapter, AdapterRoutes, 1, vmstate_adapter_info,
|
||||
AdapterInfo),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
|
|
@ -525,7 +525,7 @@ static const VMStateDescription kvm_s390_flic_ais_tmp = {
|
|||
.name = "s390-flic-ais-tmp",
|
||||
.pre_save = kvm_flic_ais_pre_save,
|
||||
.post_load = kvm_flic_ais_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT8(simm, KVMS390FLICStateMigTmp),
|
||||
VMSTATE_UINT8(nimm, KVMS390FLICStateMigTmp),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -537,7 +537,7 @@ static const VMStateDescription kvm_s390_flic_vmstate_ais = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.needed = ais_needed,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_WITH_TMP(KVMS390FLICState, KVMS390FLICStateMigTmp,
|
||||
kvm_s390_flic_ais_tmp),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
@ -550,7 +550,7 @@ static const VMStateDescription kvm_s390_flic_vmstate = {
|
|||
.name = "s390-flic",
|
||||
.version_id = FLIC_SAVEVM_VERSION,
|
||||
.minimum_version_id = FLIC_SAVEVM_VERSION,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
{
|
||||
.name = "irqs",
|
||||
.info = &(const VMStateInfo) {
|
||||
|
@ -562,7 +562,7 @@ static const VMStateDescription kvm_s390_flic_vmstate = {
|
|||
},
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
.subsections = (const VMStateDescription * []) {
|
||||
.subsections = (const VMStateDescription * const []) {
|
||||
&kvm_s390_flic_vmstate_ais,
|
||||
NULL
|
||||
}
|
||||
|
|
|
@ -406,7 +406,7 @@ static const VMStateDescription vmstate_sifive_plic = {
|
|||
.name = "riscv_sifive_plic",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_VARRAY_UINT32(source_priority, SiFivePLICState,
|
||||
num_sources, 0,
|
||||
vmstate_info_uint32, uint32_t),
|
||||
|
|
|
@ -353,7 +353,7 @@ static const VMStateDescription vmstate_intctl_cpu = {
|
|||
.name ="slavio_intctl_cpu",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(intreg_pending, SLAVIO_CPUINTCTLState),
|
||||
VMSTATE_END_OF_LIST()
|
||||
}
|
||||
|
@ -364,7 +364,7 @@ static const VMStateDescription vmstate_intctl = {
|
|||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.post_load = vmstate_intctl_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_STRUCT_ARRAY(slaves, SLAVIO_INTCTLState, MAX_CPUS, 1,
|
||||
vmstate_intctl_cpu, SLAVIO_CPUINTCTLState),
|
||||
VMSTATE_UINT32(intregm_pending, SLAVIO_INTCTLState),
|
||||
|
|
|
@ -522,7 +522,7 @@ static const VMStateDescription vmstate_spapr_xive_end = {
|
|||
.name = TYPE_SPAPR_XIVE "/end",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField []) {
|
||||
.fields = (const VMStateField []) {
|
||||
VMSTATE_UINT32(w0, XiveEND),
|
||||
VMSTATE_UINT32(w1, XiveEND),
|
||||
VMSTATE_UINT32(w2, XiveEND),
|
||||
|
@ -539,7 +539,7 @@ static const VMStateDescription vmstate_spapr_xive_eas = {
|
|||
.name = TYPE_SPAPR_XIVE "/eas",
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField []) {
|
||||
.fields = (const VMStateField []) {
|
||||
VMSTATE_UINT64(w, XiveEAS),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
|
@ -577,7 +577,7 @@ static const VMStateDescription vmstate_spapr_xive = {
|
|||
.minimum_version_id = 1,
|
||||
.pre_save = vmstate_spapr_xive_pre_save,
|
||||
.post_load = NULL, /* handled at the machine level */
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_EQUAL(nr_irqs, SpaprXive, NULL),
|
||||
VMSTATE_STRUCT_VARRAY_POINTER_UINT32(eat, SpaprXive, nr_irqs,
|
||||
vmstate_spapr_xive_eas, XiveEAS),
|
||||
|
|
|
@ -273,7 +273,7 @@ static const VMStateDescription vmstate_icp_server = {
|
|||
.minimum_version_id = 1,
|
||||
.pre_save = icp_pre_save,
|
||||
.post_load = icp_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
/* Sanity check */
|
||||
VMSTATE_UINT32(xirr, ICPState),
|
||||
VMSTATE_UINT8(pending_priority, ICPState),
|
||||
|
@ -665,7 +665,7 @@ static const VMStateDescription vmstate_ics_irq = {
|
|||
.name = "ics/irq",
|
||||
.version_id = 2,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32(server, ICSIRQState),
|
||||
VMSTATE_UINT8(priority, ICSIRQState),
|
||||
VMSTATE_UINT8(saved_priority, ICSIRQState),
|
||||
|
@ -681,7 +681,7 @@ static const VMStateDescription vmstate_ics = {
|
|||
.minimum_version_id = 1,
|
||||
.pre_save = ics_pre_save,
|
||||
.post_load = ics_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
/* Sanity check */
|
||||
VMSTATE_UINT32_EQUAL(nr_irqs, ICSState, NULL),
|
||||
|
||||
|
|
|
@ -798,7 +798,7 @@ static const VMStateDescription vmstate_xive_tctx = {
|
|||
.minimum_version_id = 1,
|
||||
.pre_save = vmstate_xive_tctx_pre_save,
|
||||
.post_load = vmstate_xive_tctx_post_load,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_BUFFER(regs, XiveTCTX),
|
||||
VMSTATE_END_OF_LIST()
|
||||
},
|
||||
|
@ -1271,7 +1271,7 @@ static const VMStateDescription vmstate_xive_source = {
|
|||
.name = TYPE_XIVE_SOURCE,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_EQUAL(nr_irqs, XiveSource, NULL),
|
||||
VMSTATE_VBUFFER_UINT32(status, XiveSource, 1, NULL, nr_irqs),
|
||||
VMSTATE_END_OF_LIST()
|
||||
|
|
|
@ -526,7 +526,7 @@ static const VMStateDescription vmstate_xlnx_pmu_io_intc = {
|
|||
.name = TYPE_XLNX_PMU_IO_INTC,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_ARRAY(regs, XlnxPMUIOIntc, XLNXPMUIOINTC_R_MAX),
|
||||
VMSTATE_END_OF_LIST(),
|
||||
}
|
||||
|
|
|
@ -349,7 +349,7 @@ static const VMStateDescription vmstate_zynqmp_pmu_ipi = {
|
|||
.name = TYPE_XLNX_ZYNQMP_IPI,
|
||||
.version_id = 1,
|
||||
.minimum_version_id = 1,
|
||||
.fields = (VMStateField[]) {
|
||||
.fields = (const VMStateField[]) {
|
||||
VMSTATE_UINT32_ARRAY(regs, XlnxZynqMPIPI, R_XLNX_ZYNQMP_IPI_MAX),
|
||||
VMSTATE_END_OF_LIST(),
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue