Lines Matching refs:u
254 if (!IS_ENABLED(CONFIG_64BIT) && data->u.long_mode) { in kvm_xen_hvm_set_attr()
257 kvm->arch.xen.long_mode = !!data->u.long_mode; in kvm_xen_hvm_set_attr()
263 if (data->u.shared_info.gfn == GPA_INVALID) { in kvm_xen_hvm_set_attr()
268 r = kvm_xen_shared_info_init(kvm, data->u.shared_info.gfn); in kvm_xen_hvm_set_attr()
273 if (data->u.vector && data->u.vector < 0x10) in kvm_xen_hvm_set_attr()
276 kvm->arch.xen.upcall_vector = data->u.vector; in kvm_xen_hvm_set_attr()
297 data->u.long_mode = kvm->arch.xen.long_mode; in kvm_xen_hvm_get_attr()
302 data->u.shared_info.gfn = kvm->arch.xen.shinfo_gfn; in kvm_xen_hvm_get_attr()
307 data->u.vector = kvm->arch.xen.upcall_vector; in kvm_xen_hvm_get_attr()
334 if (data->u.gpa == GPA_INVALID) { in kvm_xen_vcpu_set_attr()
342 data->u.gpa, in kvm_xen_vcpu_set_attr()
351 if (data->u.gpa == GPA_INVALID) { in kvm_xen_vcpu_set_attr()
359 data->u.gpa, in kvm_xen_vcpu_set_attr()
372 if (data->u.gpa == GPA_INVALID) { in kvm_xen_vcpu_set_attr()
380 data->u.gpa, in kvm_xen_vcpu_set_attr()
392 if (data->u.runstate.state > RUNSTATE_offline) { in kvm_xen_vcpu_set_attr()
397 kvm_xen_update_runstate(vcpu, data->u.runstate.state); in kvm_xen_vcpu_set_attr()
406 if (data->u.runstate.state > RUNSTATE_offline) { in kvm_xen_vcpu_set_attr()
410 if (data->u.runstate.state_entry_time != in kvm_xen_vcpu_set_attr()
411 (data->u.runstate.time_running + in kvm_xen_vcpu_set_attr()
412 data->u.runstate.time_runnable + in kvm_xen_vcpu_set_attr()
413 data->u.runstate.time_blocked + in kvm_xen_vcpu_set_attr()
414 data->u.runstate.time_offline)) { in kvm_xen_vcpu_set_attr()
419 data->u.runstate.state_entry_time) { in kvm_xen_vcpu_set_attr()
424 vcpu->arch.xen.current_runstate = data->u.runstate.state; in kvm_xen_vcpu_set_attr()
426 data->u.runstate.state_entry_time; in kvm_xen_vcpu_set_attr()
428 data->u.runstate.time_running; in kvm_xen_vcpu_set_attr()
430 data->u.runstate.time_runnable; in kvm_xen_vcpu_set_attr()
432 data->u.runstate.time_blocked; in kvm_xen_vcpu_set_attr()
434 data->u.runstate.time_offline; in kvm_xen_vcpu_set_attr()
444 if (data->u.runstate.state > RUNSTATE_offline && in kvm_xen_vcpu_set_attr()
445 data->u.runstate.state != (u64)-1) { in kvm_xen_vcpu_set_attr()
450 if (data->u.runstate.state_entry_time != in kvm_xen_vcpu_set_attr()
451 (data->u.runstate.time_running + in kvm_xen_vcpu_set_attr()
452 data->u.runstate.time_runnable + in kvm_xen_vcpu_set_attr()
453 data->u.runstate.time_blocked + in kvm_xen_vcpu_set_attr()
454 data->u.runstate.time_offline)) { in kvm_xen_vcpu_set_attr()
461 data->u.runstate.state_entry_time)) { in kvm_xen_vcpu_set_attr()
467 data->u.runstate.state_entry_time; in kvm_xen_vcpu_set_attr()
469 data->u.runstate.time_running; in kvm_xen_vcpu_set_attr()
471 data->u.runstate.time_runnable; in kvm_xen_vcpu_set_attr()
473 data->u.runstate.time_blocked; in kvm_xen_vcpu_set_attr()
475 data->u.runstate.time_offline; in kvm_xen_vcpu_set_attr()
477 if (data->u.runstate.state <= RUNSTATE_offline) in kvm_xen_vcpu_set_attr()
478 kvm_xen_update_runstate(vcpu, data->u.runstate.state); in kvm_xen_vcpu_set_attr()
500 data->u.gpa = vcpu->arch.xen.vcpu_info_cache.gpa; in kvm_xen_vcpu_get_attr()
502 data->u.gpa = GPA_INVALID; in kvm_xen_vcpu_get_attr()
508 data->u.gpa = vcpu->arch.xen.vcpu_time_info_cache.gpa; in kvm_xen_vcpu_get_attr()
510 data->u.gpa = GPA_INVALID; in kvm_xen_vcpu_get_attr()
520 data->u.gpa = vcpu->arch.xen.runstate_cache.gpa; in kvm_xen_vcpu_get_attr()
530 data->u.runstate.state = vcpu->arch.xen.current_runstate; in kvm_xen_vcpu_get_attr()
539 data->u.runstate.state = vcpu->arch.xen.current_runstate; in kvm_xen_vcpu_get_attr()
540 data->u.runstate.state_entry_time = in kvm_xen_vcpu_get_attr()
542 data->u.runstate.time_running = in kvm_xen_vcpu_get_attr()
544 data->u.runstate.time_runnable = in kvm_xen_vcpu_get_attr()
546 data->u.runstate.time_blocked = in kvm_xen_vcpu_get_attr()
548 data->u.runstate.time_offline = in kvm_xen_vcpu_get_attr()
686 return kvm_xen_hypercall_set_result(vcpu, run->xen.u.hcall.result); in kvm_xen_hypercall_complete_userspace()
725 vcpu->run->xen.u.hcall.longmode = longmode; in kvm_xen_hypercall()
726 vcpu->run->xen.u.hcall.cpl = kvm_x86_ops.get_cpl(vcpu); in kvm_xen_hypercall()
727 vcpu->run->xen.u.hcall.input = input; in kvm_xen_hypercall()
728 vcpu->run->xen.u.hcall.params[0] = params[0]; in kvm_xen_hypercall()
729 vcpu->run->xen.u.hcall.params[1] = params[1]; in kvm_xen_hypercall()
730 vcpu->run->xen.u.hcall.params[2] = params[2]; in kvm_xen_hypercall()
731 vcpu->run->xen.u.hcall.params[3] = params[3]; in kvm_xen_hypercall()
732 vcpu->run->xen.u.hcall.params[4] = params[4]; in kvm_xen_hypercall()
733 vcpu->run->xen.u.hcall.params[5] = params[5]; in kvm_xen_hypercall()