Lines Matching full:run
83 struct kvm_run *run; in main() local
105 run = vcpu_state(vm, VCPU_ID); in main()
108 run->kvm_valid_regs = INVALID_SYNC_FIELD; in main()
115 run->kvm_valid_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main()
123 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main()
130 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main()
139 run->kvm_valid_regs = TEST_SYNC_FIELDS; in main()
141 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
143 run->exit_reason, in main()
144 exit_reason_str(run->exit_reason)); in main()
147 compare_regs(®s, &run->s.regs.regs); in main()
150 compare_sregs(&sregs, &run->s.regs.sregs); in main()
153 compare_vcpu_events(&events, &run->s.regs.events); in main()
156 run->s.regs.regs.rbx = 0xBAD1DEA; in main()
157 run->s.regs.sregs.apic_base = 1 << 11; in main()
158 /* TODO run->s.regs.events.XYZ = ABC; */ in main()
160 run->kvm_valid_regs = TEST_SYNC_FIELDS; in main()
161 run->kvm_dirty_regs = KVM_SYNC_X86_REGS | KVM_SYNC_X86_SREGS; in main()
163 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
165 run->exit_reason, in main()
166 exit_reason_str(run->exit_reason)); in main()
167 TEST_ASSERT(run->s.regs.regs.rbx == 0xBAD1DEA + 1, in main()
169 run->s.regs.regs.rbx); in main()
170 TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11, in main()
172 run->s.regs.sregs.apic_base); in main()
175 compare_regs(®s, &run->s.regs.regs); in main()
178 compare_sregs(&sregs, &run->s.regs.sregs); in main()
181 compare_vcpu_events(&events, &run->s.regs.events); in main()
186 run->kvm_valid_regs = TEST_SYNC_FIELDS; in main()
187 run->kvm_dirty_regs = 0; in main()
188 run->s.regs.regs.rbx = 0xDEADBEEF; in main()
190 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
192 run->exit_reason, in main()
193 exit_reason_str(run->exit_reason)); in main()
194 TEST_ASSERT(run->s.regs.regs.rbx != 0xDEADBEEF, in main()
196 run->s.regs.regs.rbx); in main()
202 run->kvm_valid_regs = 0; in main()
203 run->kvm_dirty_regs = 0; in main()
204 run->s.regs.regs.rbx = 0xAAAA; in main()
208 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
210 run->exit_reason, in main()
211 exit_reason_str(run->exit_reason)); in main()
212 TEST_ASSERT(run->s.regs.regs.rbx == 0xAAAA, in main()
214 run->s.regs.regs.rbx); in main()
224 run->kvm_valid_regs = 0; in main()
225 run->kvm_dirty_regs = TEST_SYNC_FIELDS; in main()
226 run->s.regs.regs.rbx = 0xBBBB; in main()
228 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
230 run->exit_reason, in main()
231 exit_reason_str(run->exit_reason)); in main()
232 TEST_ASSERT(run->s.regs.regs.rbx == 0xBBBB, in main()
234 run->s.regs.regs.rbx); in main()