Lines Matching defs:vmclock_abi
63 struct vmclock_abi { struct
65 uint32_t magic;
67 uint32_t size; /* Size of region containing this structure */
68 uint16_t version; /* 1 */
69 uint8_t counter_id; /* Matches VIRTIO_RTC_COUNTER_xxx except INVALID */
73 uint8_t time_type; /* Matches VIRTIO_RTC_TYPE_xxx */
81 uint32_t seq_count; /* Low bit means an update is in progress */
88 uint64_t disruption_marker;
89 uint64_t flags;
119 uint8_t pad[2];
120 uint8_t clock_status;
136 uint8_t leap_second_smearing_hint; /* Matches VIRTIO_RTC_SUBTYPE_xxx */
140 uint16_t tai_offset_sec; /* Actually two's complement signed */
141 uint8_t leap_indicator;
160 uint8_t counter_period_shift;
164 uint64_t counter_value;
169 uint64_t counter_period_frac_sec;
170 uint64_t counter_period_esterror_rate_frac_sec;
171 uint64_t counter_period_maxerror_rate_frac_sec;
176 uint64_t time_sec; /* Seconds since time_type epoch */
177 uint64_t time_frac_sec; /* Units of 1/2^64 of a second */
178 uint64_t time_esterror_nanosec;
179 uint64_t time_maxerror_nanosec;