Lines Matching +full:use +full:- +full:case
4 * Copyright (c) 2003-2020 QEMU contributors
9 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
28 #include "qemu/error-report.h"
44 static int rtc_host_datetime_offset = -1; /* valid & used only with
53 case QEMU_CLOCK_REALTIME: in qemu_ref_timedate()
54 value -= rtc_realtime_clock_offset; in qemu_ref_timedate()
56 case QEMU_CLOCK_VIRTUAL: in qemu_ref_timedate()
59 case QEMU_CLOCK_HOST: in qemu_ref_timedate()
61 value -= rtc_host_datetime_offset; in qemu_ref_timedate()
77 case RTC_BASE_DATETIME: in qemu_get_timedate()
78 case RTC_BASE_UTC: in qemu_get_timedate()
81 case RTC_BASE_LOCALTIME: in qemu_get_timedate()
92 case RTC_BASE_DATETIME: in qemu_timedate_diff()
93 case RTC_BASE_UTC: in qemu_timedate_diff()
96 case RTC_BASE_LOCALTIME: in qemu_timedate_diff()
99 tmp.tm_isdst = -1; /* use timezone to figure it out */ in qemu_timedate_diff()
107 return seconds - qemu_ref_timedate(QEMU_CLOCK_HOST); in qemu_timedate_diff()
115 if (sscanf(startdate, "%d-%d-%dT%d:%d:%d", &tm.tm_year, &tm.tm_mon, in configure_rtc_base_datetime()
118 } else if (sscanf(startdate, "%d-%d-%d", in configure_rtc_base_datetime()
126 tm.tm_year -= 1900; in configure_rtc_base_datetime()
127 tm.tm_mon--; in configure_rtc_base_datetime()
129 if (rtc_start_datetime == -1) { in configure_rtc_base_datetime()
133 "'2006-06-17T16:01:21' or '2006-06-17'\n"); in configure_rtc_base_datetime()
136 rtc_host_datetime_offset = rtc_ref_start_datetime - rtc_start_datetime; in configure_rtc_base_datetime()
155 replay_add_blocker("-rtc base=localtime"); in configure_rtc()