Lines Matching +full:non +full:- +full:live
1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
4 * This structure provides a vDSO-style clock to VM guests, exposing the
7 * live migration, which other clock enlightenments do not.
9 * When a guest is live migrated, this affects the clock in two ways.
15 * live migration there is a step change in the frequency, with no warning.
25 * guest that live migration has occurred. This allows the guest to know that
30 * action, even when using a vDSO-style method to get the time instead of a
36 * immediately after live migration, rather than having to pause operations
49 * nascent virtio-rtc standard, as a virtio-rtc that does not address the live
52 * the virtio-rtc proposal. The structure can also be exposed through an ACPI
74 #define VMCLOCK_TIME_UTC 0 /* Since 1970-01-01 00:00:00z */
75 #define VMCLOCK_TIME_TAI 1 /* Since 1970-01-01 00:00:00z */
80 /* NON-CONSTANT FIELDS PROTECTED BY SEQCOUNT LOCK */
83 * This field changes to another non-repeating value when the CPU
84 * counter is disrupted, for example on live migration. This lets
94 * A guest which provides latency-sensitive services may wish to
112 * associated memory barrier), using the previously-valid time and
115 * bit again after the update, using the about-to-be-valid fields.
129 * corresponds to the 'subtype' field in virtio-rtc, which indicates
144 * in the current draft of virtio-rtc, but since smearing cannot be