Lines Matching refs:u

399 		.u.shared_info.gfn = SHINFO_REGION_GPA / PAGE_SIZE
404 .u.shared_info.gfn = KVM_XEN_INVALID_GFN
409 .u.shared_info.hva = (unsigned long)shinfo
414 .u.shared_info.hva = 0
480 .u.long_mode = 1,
487 .u.runstate_update_flag = 1,
491 ruf.u.runstate_update_flag = 0;
493 TEST_ASSERT(ruf.u.runstate_update_flag == 1,
501 ha.u.shared_info.hva = (unsigned long)shinfo;
504 ha.u.shared_info.gfn = SHINFO_ADDR / PAGE_SIZE;
521 .u.gpa = VCPU_INFO_ADDR,
527 .u.gpa = PVTIME_ADDR,
533 .u.vector = EVTCHN_VECTOR,
542 .u.gpa = RUNSTATE_ADDR,
557 irq_routes.entries[0].u.xen_evtchn.port = EVTCHN_TEST1;
558 irq_routes.entries[0].u.xen_evtchn.vcpu = vcpu->id;
559 irq_routes.entries[0].u.xen_evtchn.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL;
563 irq_routes.entries[1].u.xen_evtchn.port = EVTCHN_TEST2;
564 irq_routes.entries[1].u.xen_evtchn.vcpu = vcpu->id;
565 irq_routes.entries[1].u.xen_evtchn.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL;
579 .u.timer.port = EVTCHN_TIMER,
580 .u.timer.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL,
581 .u.timer.expires_ns = 0
587 .u.evtchn.send_port = 127,
588 .u.evtchn.type = EVTCHNSTAT_interdomain,
589 .u.evtchn.flags = 0,
590 .u.evtchn.deliver.port.port = EVTCHN_TEST1,
591 .u.evtchn.deliver.port.vcpu = vcpu->id + 1,
592 .u.evtchn.deliver.port.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL,
597 inj.u.evtchn.flags = KVM_XEN_EVTCHN_UPDATE;
598 inj.u.evtchn.deliver.port.vcpu = vcpu->id;
601 inj.u.evtchn.send_port = 197;
602 inj.u.evtchn.deliver.eventfd.port = 0;
603 inj.u.evtchn.deliver.eventfd.fd = irq_fd[1];
604 inj.u.evtchn.flags = 0;
651 rst.u.runstate.state = uc.args[1] + RUNSTATE_runnable -
660 memset(&rst.u, 0, sizeof(rst.u));
661 rst.u.runstate.state = (uint64_t)-1;
662 rst.u.runstate.time_blocked =
664 rst.u.runstate.time_offline =
666 rst.u.runstate.time_runnable = -rst.u.runstate.time_blocked -
667 rst.u.runstate.time_offline;
675 memset(&rst.u, 0, sizeof(rst.u));
676 rst.u.runstate.state = RUNSTATE_running;
677 rst.u.runstate.state_entry_time = 0x6b6b + 0x5a;
678 rst.u.runstate.time_blocked = 0x6b6b;
679 rst.u.runstate.time_offline = 0x5a;
795 TEST_ASSERT(tmr.u.timer.port == EVTCHN_TIMER,
797 TEST_ASSERT(tmr.u.timer.priority == KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL,
799 TEST_ASSERT(tmr.u.timer.expires_ns > rs->state_entry_time,
813 tmr.u.timer.expires_ns = rs->state_entry_time + 100000000;
840 tmr.u.timer.expires_ns = rs->state_entry_time + 100000000;
851 tmr.u.timer.expires_ns = rs->state_entry_time + 100000000;
855 tmr.u.timer.expires_ns = 0;
857 TEST_ASSERT(tmr.u.timer.expires_ns == rs->state_entry_time + 100000000,
866 .u.hva = (unsigned long)vinfo
877 TEST_ASSERT(!tmr.u.timer.expires_ns, "Timer still reported pending");
884 tmr.u.timer.expires_ns = rs->state_entry_time - 100000000ULL;
921 tmr.u.timer.expires_ns = rs->state_entry_time +
937 if (tmr.u.timer.expires_ns)
944 tmr.u.timer.expires_ns = rs->state_entry_time +
975 evt_reset.u.evtchn.flags = KVM_XEN_EVTCHN_RESET;
996 printf("Time info 1: v %u tsc %" PRIu64 " time %" PRIu64 " mul %u shift %u flags %x\n",
999 printf("Time info 2: v %u tsc %" PRIu64 " time %" PRIu64 " mul %u shift %u flags %x\n",
1076 lm.u.long_mode = 0;
1082 .u.gpa = runstate_addr,
1089 TEST_ASSERT(crs->state == rst.u.runstate.state, "Runstate mismatch");
1090 TEST_ASSERT(crs->state_entry_time == rst.u.runstate.state_entry_time,
1092 TEST_ASSERT(crs->time[RUNSTATE_running] == rst.u.runstate.time_running,
1094 TEST_ASSERT(crs->time[RUNSTATE_runnable] == rst.u.runstate.time_runnable,
1096 TEST_ASSERT(crs->time[RUNSTATE_blocked] == rst.u.runstate.time_blocked,
1098 TEST_ASSERT(crs->time[RUNSTATE_offline] == rst.u.runstate.time_offline,
1108 lm.u.long_mode = 1;
1116 .u.runstate.state = (uint64_t)-1
1123 TEST_ASSERT(rs->state == rst.u.runstate.state, "Runstate mismatch");
1124 TEST_ASSERT(rs->state_entry_time == rst.u.runstate.state_entry_time,
1126 TEST_ASSERT(rs->time[RUNSTATE_running] == rst.u.runstate.time_running,
1128 TEST_ASSERT(rs->time[RUNSTATE_runnable] == rst.u.runstate.time_runnable,
1130 TEST_ASSERT(rs->time[RUNSTATE_blocked] == rst.u.runstate.time_blocked,
1132 TEST_ASSERT(rs->time[RUNSTATE_offline] == rst.u.runstate.time_offline,