st_time
struct rtc_time *tm, unsigned long *st_time,
*st_time = ((tm->tm_mon + 1) << RTC_MON_SHIFT)
static int pl031_stv2_time_to_tm(unsigned long st_time, unsigned long bcd_year,
tm->tm_mon = ((st_time & RTC_MON_MASK) >> RTC_MON_SHIFT) - 1;
tm->tm_mday = ((st_time & RTC_MDAY_MASK) >> RTC_MDAY_SHIFT);
tm->tm_wday = ((st_time & RTC_WDAY_MASK) >> RTC_WDAY_SHIFT) - 1;
tm->tm_hour = ((st_time & RTC_HOUR_MASK) >> RTC_HOUR_SHIFT);
tm->tm_min = ((st_time & RTC_MIN_MASK) >> RTC_MIN_SHIFT);
tm->tm_sec = ((st_time & RTC_SEC_MASK) >> RTC_SEC_SHIFT);
u64 st_time = 0;
st_time = rqi->start_time;
jiffies_to_msecs(jiffies - st_time));
jiffies_to_msecs(jiffies - st_time), 0,
uint64_t st_time;
#define STEAL_TIME_SIZE ((sizeof(struct st_time) + 63) & ~63)
#define STEAL_TIME_SIZE ((sizeof(struct st_time) + 63) & ~63)
uint64_t st_time;
static void check_status(struct st_time *st)
struct st_time *st;
st = (struct st_time *)status;
WRITE_ONCE(guest_stolen_time[cpu], st->st_time);
WRITE_ONCE(guest_stolen_time[cpu], st->st_time);
struct st_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]);
ksft_print_msg(" st_time: %ld\n", st->st_time);