mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-09-06 09:55:55 +00:00
hw/rtc: Constify VMState
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20231221031652.119827-50-richard.henderson@linaro.org>
This commit is contained in:
parent
a2c2fe57c2
commit
a80cc66225
|
@ -305,7 +305,7 @@ static const VMStateDescription allwinner_rtc_vmstate = {
|
||||||
.name = "allwinner-rtc",
|
.name = "allwinner-rtc",
|
||||||
.version_id = 1,
|
.version_id = 1,
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT32_ARRAY(regs, AwRtcState, AW_RTC_REGS_NUM),
|
VMSTATE_UINT32_ARRAY(regs, AwRtcState, AW_RTC_REGS_NUM),
|
||||||
VMSTATE_END_OF_LIST()
|
VMSTATE_END_OF_LIST()
|
||||||
}
|
}
|
||||||
|
|
|
@ -137,7 +137,7 @@ static const MemoryRegionOps aspeed_rtc_ops = {
|
||||||
static const VMStateDescription vmstate_aspeed_rtc = {
|
static const VMStateDescription vmstate_aspeed_rtc = {
|
||||||
.name = TYPE_ASPEED_RTC,
|
.name = TYPE_ASPEED_RTC,
|
||||||
.version_id = 2,
|
.version_id = 2,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT32_ARRAY(reg, AspeedRtcState, 0x18),
|
VMSTATE_UINT32_ARRAY(reg, AspeedRtcState, 0x18),
|
||||||
VMSTATE_INT64(offset, AspeedRtcState),
|
VMSTATE_INT64(offset, AspeedRtcState),
|
||||||
VMSTATE_END_OF_LIST()
|
VMSTATE_END_OF_LIST()
|
||||||
|
|
|
@ -46,7 +46,7 @@ static const VMStateDescription vmstate_ds1338 = {
|
||||||
.name = "ds1338",
|
.name = "ds1338",
|
||||||
.version_id = 2,
|
.version_id = 2,
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_I2C_SLAVE(parent_obj, DS1338State),
|
VMSTATE_I2C_SLAVE(parent_obj, DS1338State),
|
||||||
VMSTATE_INT64(offset, DS1338State),
|
VMSTATE_INT64(offset, DS1338State),
|
||||||
VMSTATE_UINT8_V(wday_offset, DS1338State, 2),
|
VMSTATE_UINT8_V(wday_offset, DS1338State, 2),
|
||||||
|
|
|
@ -122,7 +122,7 @@ static const VMStateDescription vmstate_exynos4210_rtc_state = {
|
||||||
.name = "exynos4210.rtc",
|
.name = "exynos4210.rtc",
|
||||||
.version_id = 1,
|
.version_id = 1,
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT32(reg_intp, Exynos4210RTCState),
|
VMSTATE_UINT32(reg_intp, Exynos4210RTCState),
|
||||||
VMSTATE_UINT32(reg_rtccon, Exynos4210RTCState),
|
VMSTATE_UINT32(reg_rtccon, Exynos4210RTCState),
|
||||||
VMSTATE_UINT32(reg_ticcnt, Exynos4210RTCState),
|
VMSTATE_UINT32(reg_ticcnt, Exynos4210RTCState),
|
||||||
|
|
|
@ -242,7 +242,7 @@ static const VMStateDescription goldfish_rtc_vmstate = {
|
||||||
.version_id = 2,
|
.version_id = 2,
|
||||||
.pre_save = goldfish_rtc_pre_save,
|
.pre_save = goldfish_rtc_pre_save,
|
||||||
.post_load = goldfish_rtc_post_load,
|
.post_load = goldfish_rtc_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT64(tick_offset_vmstate, GoldfishRTCState),
|
VMSTATE_UINT64(tick_offset_vmstate, GoldfishRTCState),
|
||||||
VMSTATE_UINT64(alarm_next, GoldfishRTCState),
|
VMSTATE_UINT64(alarm_next, GoldfishRTCState),
|
||||||
VMSTATE_UINT32(alarm_running, GoldfishRTCState),
|
VMSTATE_UINT32(alarm_running, GoldfishRTCState),
|
||||||
|
|
|
@ -454,7 +454,7 @@ static const VMStateDescription vmstate_ls7a_rtc = {
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.pre_save = ls7a_rtc_pre_save,
|
.pre_save = ls7a_rtc_pre_save,
|
||||||
.post_load = ls7a_rtc_post_load,
|
.post_load = ls7a_rtc_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_INT64(offset_toy, LS7ARtcState),
|
VMSTATE_INT64(offset_toy, LS7ARtcState),
|
||||||
VMSTATE_INT64(offset_rtc, LS7ARtcState),
|
VMSTATE_INT64(offset_rtc, LS7ARtcState),
|
||||||
VMSTATE_UINT32_ARRAY(toymatch, LS7ARtcState, TIMER_NUMS),
|
VMSTATE_UINT32_ARRAY(toymatch, LS7ARtcState, TIMER_NUMS),
|
||||||
|
|
|
@ -526,7 +526,7 @@ static const VMStateDescription vmstate_m48t59 = {
|
||||||
.name = "m48t59",
|
.name = "m48t59",
|
||||||
.version_id = 1,
|
.version_id = 1,
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT8(lock, M48t59State),
|
VMSTATE_UINT8(lock, M48t59State),
|
||||||
VMSTATE_UINT16(addr, M48t59State),
|
VMSTATE_UINT16(addr, M48t59State),
|
||||||
VMSTATE_VBUFFER_UINT32(buffer, M48t59State, 0, NULL, size),
|
VMSTATE_VBUFFER_UINT32(buffer, M48t59State, 0, NULL, size),
|
||||||
|
|
|
@ -817,7 +817,7 @@ static const VMStateDescription vmstate_rtc_irq_reinject_on_ack_count = {
|
||||||
.version_id = 1,
|
.version_id = 1,
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.needed = rtc_irq_reinject_on_ack_count_needed,
|
.needed = rtc_irq_reinject_on_ack_count_needed,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT16(irq_reinject_on_ack_count, MC146818RtcState),
|
VMSTATE_UINT16(irq_reinject_on_ack_count, MC146818RtcState),
|
||||||
VMSTATE_END_OF_LIST()
|
VMSTATE_END_OF_LIST()
|
||||||
}
|
}
|
||||||
|
@ -829,7 +829,7 @@ static const VMStateDescription vmstate_rtc = {
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.pre_save = rtc_pre_save,
|
.pre_save = rtc_pre_save,
|
||||||
.post_load = rtc_post_load,
|
.post_load = rtc_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_BUFFER(cmos_data, MC146818RtcState),
|
VMSTATE_BUFFER(cmos_data, MC146818RtcState),
|
||||||
VMSTATE_UINT8(cmos_index, MC146818RtcState),
|
VMSTATE_UINT8(cmos_index, MC146818RtcState),
|
||||||
VMSTATE_UNUSED(7*4),
|
VMSTATE_UNUSED(7*4),
|
||||||
|
@ -845,7 +845,7 @@ static const VMStateDescription vmstate_rtc = {
|
||||||
VMSTATE_UINT64_V(next_alarm_time, MC146818RtcState, 3),
|
VMSTATE_UINT64_V(next_alarm_time, MC146818RtcState, 3),
|
||||||
VMSTATE_END_OF_LIST()
|
VMSTATE_END_OF_LIST()
|
||||||
},
|
},
|
||||||
.subsections = (const VMStateDescription*[]) {
|
.subsections = (const VMStateDescription * const []) {
|
||||||
&vmstate_rtc_irq_reinject_on_ack_count,
|
&vmstate_rtc_irq_reinject_on_ack_count,
|
||||||
NULL
|
NULL
|
||||||
}
|
}
|
||||||
|
|
|
@ -290,7 +290,7 @@ static const VMStateDescription vmstate_pl031_tick_offset = {
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.needed = pl031_tick_offset_needed,
|
.needed = pl031_tick_offset_needed,
|
||||||
.post_load = pl031_tick_offset_post_load,
|
.post_load = pl031_tick_offset_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT32(tick_offset, PL031State),
|
VMSTATE_UINT32(tick_offset, PL031State),
|
||||||
VMSTATE_END_OF_LIST()
|
VMSTATE_END_OF_LIST()
|
||||||
}
|
}
|
||||||
|
@ -303,7 +303,7 @@ static const VMStateDescription vmstate_pl031 = {
|
||||||
.pre_save = pl031_pre_save,
|
.pre_save = pl031_pre_save,
|
||||||
.pre_load = pl031_pre_load,
|
.pre_load = pl031_pre_load,
|
||||||
.post_load = pl031_post_load,
|
.post_load = pl031_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT32(tick_offset_vmstate, PL031State),
|
VMSTATE_UINT32(tick_offset_vmstate, PL031State),
|
||||||
VMSTATE_UINT32(mr, PL031State),
|
VMSTATE_UINT32(mr, PL031State),
|
||||||
VMSTATE_UINT32(lr, PL031State),
|
VMSTATE_UINT32(lr, PL031State),
|
||||||
|
@ -312,7 +312,7 @@ static const VMStateDescription vmstate_pl031 = {
|
||||||
VMSTATE_UINT32(is, PL031State),
|
VMSTATE_UINT32(is, PL031State),
|
||||||
VMSTATE_END_OF_LIST()
|
VMSTATE_END_OF_LIST()
|
||||||
},
|
},
|
||||||
.subsections = (const VMStateDescription*[]) {
|
.subsections = (const VMStateDescription * const []) {
|
||||||
&vmstate_pl031_tick_offset,
|
&vmstate_pl031_tick_offset,
|
||||||
NULL
|
NULL
|
||||||
}
|
}
|
||||||
|
|
|
@ -768,7 +768,7 @@ static const VMStateDescription vmstate_menelaus_tm = {
|
||||||
.name = "menelaus_tm",
|
.name = "menelaus_tm",
|
||||||
.version_id = 0,
|
.version_id = 0,
|
||||||
.minimum_version_id = 0,
|
.minimum_version_id = 0,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT16_HACK(tm_sec, struct tm),
|
VMSTATE_UINT16_HACK(tm_sec, struct tm),
|
||||||
VMSTATE_UINT16_HACK(tm_min, struct tm),
|
VMSTATE_UINT16_HACK(tm_min, struct tm),
|
||||||
VMSTATE_UINT16_HACK(tm_hour, struct tm),
|
VMSTATE_UINT16_HACK(tm_hour, struct tm),
|
||||||
|
@ -810,7 +810,7 @@ static const VMStateDescription vmstate_menelaus = {
|
||||||
.minimum_version_id = 0,
|
.minimum_version_id = 0,
|
||||||
.pre_save = menelaus_pre_save,
|
.pre_save = menelaus_pre_save,
|
||||||
.post_load = menelaus_post_load,
|
.post_load = menelaus_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_INT32(firstbyte, MenelausState),
|
VMSTATE_INT32(firstbyte, MenelausState),
|
||||||
VMSTATE_UINT8(reg, MenelausState),
|
VMSTATE_UINT8(reg, MenelausState),
|
||||||
VMSTATE_UINT8_ARRAY(vcore, MenelausState, 5),
|
VMSTATE_UINT8_ARRAY(vcore, MenelausState, 5),
|
||||||
|
|
|
@ -244,7 +244,7 @@ static const VMStateDescription vmstate_rtc = {
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 1,
|
||||||
.pre_save = rtc_pre_save,
|
.pre_save = rtc_pre_save,
|
||||||
.post_load = rtc_post_load,
|
.post_load = rtc_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (const VMStateField[]) {
|
||||||
VMSTATE_UINT32_ARRAY(regs, XlnxZynqMPRTC, XLNX_ZYNQMP_RTC_R_MAX),
|
VMSTATE_UINT32_ARRAY(regs, XlnxZynqMPRTC, XLNX_ZYNQMP_RTC_R_MAX),
|
||||||
VMSTATE_UINT32(tick_offset, XlnxZynqMPRTC),
|
VMSTATE_UINT32(tick_offset, XlnxZynqMPRTC),
|
||||||
VMSTATE_END_OF_LIST(),
|
VMSTATE_END_OF_LIST(),
|
||||||
|
|
Loading…
Reference in a new issue