Lines Matching refs:ctxt

67 u32 timer_get_ctl(struct arch_timer_context *ctxt)  in timer_get_ctl()  argument
69 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_get_ctl()
71 switch(arch_timer_ctx_index(ctxt)) { in timer_get_ctl()
86 u64 timer_get_cval(struct arch_timer_context *ctxt) in timer_get_cval() argument
88 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_get_cval()
90 switch(arch_timer_ctx_index(ctxt)) { in timer_get_cval()
105 static void timer_set_ctl(struct arch_timer_context *ctxt, u32 ctl) in timer_set_ctl() argument
107 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_set_ctl()
109 switch(arch_timer_ctx_index(ctxt)) { in timer_set_ctl()
127 static void timer_set_cval(struct arch_timer_context *ctxt, u64 cval) in timer_set_cval() argument
129 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_set_cval()
131 switch(arch_timer_ctx_index(ctxt)) { in timer_set_cval()
149 static void timer_set_offset(struct arch_timer_context *ctxt, u64 offset) in timer_set_offset() argument
151 if (!ctxt->offset.vm_offset) { in timer_set_offset()
152 WARN(offset, "timer %ld\n", arch_timer_ctx_index(ctxt)); in timer_set_offset()
156 WRITE_ONCE(*ctxt->offset.vm_offset, offset); in timer_set_offset()
1039 offs->vcpu_offset = __ctxt_sys_reg(&vcpu->arch.ctxt, CNTVOFF_EL2); in kvm_timer_vcpu_reset()
1063 struct arch_timer_context *ctxt = vcpu_get_timer(vcpu, timerid); in timer_context_init() local
1066 ctxt->vcpu = vcpu; in timer_context_init()
1069 ctxt->offset.vm_offset = &kvm->arch.timer_data.voffset; in timer_context_init()
1071 ctxt->offset.vm_offset = &kvm->arch.timer_data.poffset; in timer_context_init()
1073 hrtimer_setup(&ctxt->hrtimer, kvm_hrtimer_expire, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_HARD); in timer_context_init()
1078 ctxt->host_timer_irq = host_ptimer_irq; in timer_context_init()
1082 ctxt->host_timer_irq = host_vtimer_irq; in timer_context_init()