|
@@ -105,7 +105,7 @@ static const VMStateDescription vmstate_gicv3_cpu_virt = {
|
|
.version_id = 1,
|
|
.version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.needed = virt_state_needed,
|
|
.needed = virt_state_needed,
|
|
- .fields = (VMStateField[]) {
|
|
|
|
|
|
+ .fields = (const VMStateField[]) {
|
|
VMSTATE_UINT64_2DARRAY(ich_apr, GICv3CPUState, 3, 4),
|
|
VMSTATE_UINT64_2DARRAY(ich_apr, GICv3CPUState, 3, 4),
|
|
VMSTATE_UINT64(ich_hcr_el2, GICv3CPUState),
|
|
VMSTATE_UINT64(ich_hcr_el2, GICv3CPUState),
|
|
VMSTATE_UINT64_ARRAY(ich_lr_el2, GICv3CPUState, GICV3_LR_MAX),
|
|
VMSTATE_UINT64_ARRAY(ich_lr_el2, GICv3CPUState, GICV3_LR_MAX),
|
|
@@ -139,7 +139,7 @@ const VMStateDescription vmstate_gicv3_cpu_sre_el1 = {
|
|
.version_id = 1,
|
|
.version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.needed = icc_sre_el1_reg_needed,
|
|
.needed = icc_sre_el1_reg_needed,
|
|
- .fields = (VMStateField[]) {
|
|
|
|
|
|
+ .fields = (const VMStateField[]) {
|
|
VMSTATE_UINT64(icc_sre_el1, GICv3CPUState),
|
|
VMSTATE_UINT64(icc_sre_el1, GICv3CPUState),
|
|
VMSTATE_END_OF_LIST()
|
|
VMSTATE_END_OF_LIST()
|
|
}
|
|
}
|
|
@@ -157,7 +157,7 @@ const VMStateDescription vmstate_gicv3_gicv4 = {
|
|
.version_id = 1,
|
|
.version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.needed = gicv4_needed,
|
|
.needed = gicv4_needed,
|
|
- .fields = (VMStateField[]) {
|
|
|
|
|
|
+ .fields = (const VMStateField[]) {
|
|
VMSTATE_UINT64(gicr_vpropbaser, GICv3CPUState),
|
|
VMSTATE_UINT64(gicr_vpropbaser, GICv3CPUState),
|
|
VMSTATE_UINT64(gicr_vpendbaser, GICv3CPUState),
|
|
VMSTATE_UINT64(gicr_vpendbaser, GICv3CPUState),
|
|
VMSTATE_END_OF_LIST()
|
|
VMSTATE_END_OF_LIST()
|
|
@@ -169,7 +169,7 @@ static const VMStateDescription vmstate_gicv3_cpu = {
|
|
.version_id = 1,
|
|
.version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.pre_load = vmstate_gicv3_cpu_pre_load,
|
|
.pre_load = vmstate_gicv3_cpu_pre_load,
|
|
- .fields = (VMStateField[]) {
|
|
|
|
|
|
+ .fields = (const VMStateField[]) {
|
|
VMSTATE_UINT32(level, GICv3CPUState),
|
|
VMSTATE_UINT32(level, GICv3CPUState),
|
|
VMSTATE_UINT32(gicr_ctlr, GICv3CPUState),
|
|
VMSTATE_UINT32(gicr_ctlr, GICv3CPUState),
|
|
VMSTATE_UINT32_ARRAY(gicr_statusr, GICv3CPUState, 2),
|
|
VMSTATE_UINT32_ARRAY(gicr_statusr, GICv3CPUState, 2),
|
|
@@ -192,7 +192,7 @@ static const VMStateDescription vmstate_gicv3_cpu = {
|
|
VMSTATE_UINT64(icc_ctlr_el3, GICv3CPUState),
|
|
VMSTATE_UINT64(icc_ctlr_el3, GICv3CPUState),
|
|
VMSTATE_END_OF_LIST()
|
|
VMSTATE_END_OF_LIST()
|
|
},
|
|
},
|
|
- .subsections = (const VMStateDescription * []) {
|
|
|
|
|
|
+ .subsections = (const VMStateDescription * const []) {
|
|
&vmstate_gicv3_cpu_virt,
|
|
&vmstate_gicv3_cpu_virt,
|
|
&vmstate_gicv3_cpu_sre_el1,
|
|
&vmstate_gicv3_cpu_sre_el1,
|
|
&vmstate_gicv3_gicv4,
|
|
&vmstate_gicv3_gicv4,
|
|
@@ -232,7 +232,7 @@ const VMStateDescription vmstate_gicv3_gicd_no_migration_shift_bug = {
|
|
.version_id = 1,
|
|
.version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.minimum_version_id = 1,
|
|
.needed = needed_always,
|
|
.needed = needed_always,
|
|
- .fields = (VMStateField[]) {
|
|
|
|
|
|
+ .fields = (const VMStateField[]) {
|
|
VMSTATE_BOOL(gicd_no_migration_shift_bug, GICv3State),
|
|
VMSTATE_BOOL(gicd_no_migration_shift_bug, GICv3State),
|
|
VMSTATE_END_OF_LIST()
|
|
VMSTATE_END_OF_LIST()
|
|
}
|
|
}
|
|
@@ -246,7 +246,7 @@ static const VMStateDescription vmstate_gicv3 = {
|
|
.pre_save = gicv3_pre_save,
|
|
.pre_save = gicv3_pre_save,
|
|
.post_load = gicv3_post_load,
|
|
.post_load = gicv3_post_load,
|
|
.priority = MIG_PRI_GICV3,
|
|
.priority = MIG_PRI_GICV3,
|
|
- .fields = (VMStateField[]) {
|
|
|
|
|
|
+ .fields = (const VMStateField[]) {
|
|
VMSTATE_UINT32(gicd_ctlr, GICv3State),
|
|
VMSTATE_UINT32(gicd_ctlr, GICv3State),
|
|
VMSTATE_UINT32_ARRAY(gicd_statusr, GICv3State, 2),
|
|
VMSTATE_UINT32_ARRAY(gicd_statusr, GICv3State, 2),
|
|
VMSTATE_UINT32_ARRAY(group, GICv3State, GICV3_BMP_SIZE),
|
|
VMSTATE_UINT32_ARRAY(group, GICv3State, GICV3_BMP_SIZE),
|
|
@@ -264,7 +264,7 @@ static const VMStateDescription vmstate_gicv3 = {
|
|
vmstate_gicv3_cpu, GICv3CPUState),
|
|
vmstate_gicv3_cpu, GICv3CPUState),
|
|
VMSTATE_END_OF_LIST()
|
|
VMSTATE_END_OF_LIST()
|
|
},
|
|
},
|
|
- .subsections = (const VMStateDescription * []) {
|
|
|
|
|
|
+ .subsections = (const VMStateDescription * const []) {
|
|
&vmstate_gicv3_gicd_no_migration_shift_bug,
|
|
&vmstate_gicv3_gicd_no_migration_shift_bug,
|
|
NULL
|
|
NULL
|
|
}
|
|
}
|