Home
last modified time | relevance | path

Searched refs:cntx (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/arch/riscv/kvm/
H A Dvcpu_fp.c19 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_fp_reset() local
21 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_reset()
24 cntx->sstatus |= SR_FS_INITIAL; in kvm_riscv_vcpu_fp_reset()
26 cntx->sstatus |= SR_FS_OFF; in kvm_riscv_vcpu_fp_reset()
29 static void kvm_riscv_vcpu_fp_clean(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_fp_clean() argument
31 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_clean()
32 cntx->sstatus |= SR_FS_CLEAN; in kvm_riscv_vcpu_fp_clean()
35 void kvm_riscv_vcpu_guest_fp_save(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_fp_save() argument
38 if ((cntx->sstatus & SR_FS) == SR_FS_DIRTY) { in kvm_riscv_vcpu_guest_fp_save()
40 __kvm_riscv_fp_d_save(cntx); in kvm_riscv_vcpu_guest_fp_save()
[all …]
H A Dvcpu_vector.c22 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_vector_reset() local
24 cntx->sstatus &= ~SR_VS; in kvm_riscv_vcpu_vector_reset()
26 cntx->sstatus |= SR_VS_INITIAL; in kvm_riscv_vcpu_vector_reset()
27 WARN_ON(!cntx->vector.datap); in kvm_riscv_vcpu_vector_reset()
28 memset(cntx->vector.datap, 0, riscv_v_vsize); in kvm_riscv_vcpu_vector_reset()
30 cntx->sstatus |= SR_VS_OFF; in kvm_riscv_vcpu_vector_reset()
34 static void kvm_riscv_vcpu_vector_clean(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_vector_clean() argument
36 cntx->sstatus &= ~SR_VS; in kvm_riscv_vcpu_vector_clean()
37 cntx->sstatus |= SR_VS_CLEAN; in kvm_riscv_vcpu_vector_clean()
40 void kvm_riscv_vcpu_guest_vector_save(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_vector_save() argument
[all …]
H A Dvcpu.c49 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_reset_vcpu() local
67 memcpy(cntx, reset_cntx, sizeof(*cntx)); in kvm_riscv_reset_vcpu()
100 struct kvm_cpu_context *cntx; in kvm_arch_vcpu_create() local
122 cntx = &vcpu->arch.guest_reset_context; in kvm_arch_vcpu_create()
123 cntx->sstatus = SR_SPP | SR_SPIE; in kvm_arch_vcpu_create()
124 cntx->hstatus = 0; in kvm_arch_vcpu_create()
125 cntx->hstatus |= HSTATUS_VTW; in kvm_arch_vcpu_create()
126 cntx->hstatus |= HSTATUS_SPVP; in kvm_arch_vcpu_create()
127 cntx->hstatus |= HSTATUS_SPV; in kvm_arch_vcpu_create()
129 if (kvm_riscv_vcpu_alloc_vector_context(vcpu, cntx)) in kvm_arch_vcpu_create()
H A Dvcpu_onereg.c275 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_get_reg_core() local
289 reg_val = cntx->sepc; in kvm_riscv_vcpu_get_reg_core()
292 reg_val = ((unsigned long *)cntx)[reg_num]; in kvm_riscv_vcpu_get_reg_core()
294 reg_val = (cntx->sstatus & SR_SPP) ? in kvm_riscv_vcpu_get_reg_core()
308 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_set_reg_core() local
325 cntx->sepc = reg_val; in kvm_riscv_vcpu_set_reg_core()
328 ((unsigned long *)cntx)[reg_num] = reg_val; in kvm_riscv_vcpu_set_reg_core()
331 cntx->sstatus |= SR_SPP; in kvm_riscv_vcpu_set_reg_core()
333 cntx->sstatus &= ~SR_SPP; in kvm_riscv_vcpu_set_reg_core()
769 const struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in num_fp_f_regs() local
[all …]
/openbmc/linux/arch/riscv/mm/
H A Dcontext.c36 static bool check_update_reserved_context(unsigned long cntx, in check_update_reserved_context() argument
52 if (per_cpu(reserved_context, cpu) == cntx) { in check_update_reserved_context()
64 unsigned long cntx; in __flush_context() local
74 cntx = atomic_long_xchg_relaxed(&per_cpu(active_context, i), 0); in __flush_context()
81 if (cntx == 0) in __flush_context()
82 cntx = per_cpu(reserved_context, i); in __flush_context()
84 __set_bit(cntx & asid_mask, context_asid_map); in __flush_context()
85 per_cpu(reserved_context, i) = cntx; in __flush_context()
98 unsigned long cntx = atomic_long_read(&mm->context.id); in __new_context() local
104 if (cntx != 0) { in __new_context()
[all …]
/openbmc/linux/arch/riscv/include/asm/
H A Dkvm_vcpu_vector.h30 void kvm_riscv_vcpu_guest_vector_save(struct kvm_cpu_context *cntx,
32 void kvm_riscv_vcpu_guest_vector_restore(struct kvm_cpu_context *cntx,
34 void kvm_riscv_vcpu_host_vector_save(struct kvm_cpu_context *cntx);
35 void kvm_riscv_vcpu_host_vector_restore(struct kvm_cpu_context *cntx);
37 struct kvm_cpu_context *cntx);
47 static inline void kvm_riscv_vcpu_guest_vector_save(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_vector_save() argument
52 static inline void kvm_riscv_vcpu_guest_vector_restore(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_vector_restore() argument
57 static inline void kvm_riscv_vcpu_host_vector_save(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_host_vector_save() argument
61 static inline void kvm_riscv_vcpu_host_vector_restore(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_host_vector_restore() argument
66 struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_alloc_vector_context() argument
H A Dkvm_vcpu_fp.h24 void kvm_riscv_vcpu_guest_fp_save(struct kvm_cpu_context *cntx,
26 void kvm_riscv_vcpu_guest_fp_restore(struct kvm_cpu_context *cntx,
28 void kvm_riscv_vcpu_host_fp_save(struct kvm_cpu_context *cntx);
29 void kvm_riscv_vcpu_host_fp_restore(struct kvm_cpu_context *cntx);
34 static inline void kvm_riscv_vcpu_guest_fp_save(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_fp_save() argument
39 struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_fp_restore() argument
43 static inline void kvm_riscv_vcpu_host_fp_save(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_host_fp_save() argument
47 struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_host_fp_restore() argument
/openbmc/linux/drivers/nfc/pn533/
H A Dusb.c166 void *cntx; in pn533_usb_send_frame() local
180 cntx = phy->out_urb->context; in pn533_usb_send_frame()
188 phy->out_urb->context = cntx; in pn533_usb_send_frame()
388 void *cntx; in pn533_acr122_poweron_rdr() local
396 cntx = phy->in_urb->context; /* backup context */ in pn533_acr122_poweron_rdr()
421 phy->in_urb->context = cntx; /* restore context */ in pn533_acr122_poweron_rdr()
/openbmc/linux/drivers/staging/rtl8723bs/include/
H A Dosdep_service_linux.h63 static inline void _init_workitem(struct work_struct *pwork, void *pfunc, void *cntx) in _init_workitem() argument
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_cx0_phy.c2065 bool cntx; in intel_c20pll_readout_hw_state() local
2072cntx = intel_cx0_read(i915, encoder->port, INTEL_CX0_LANE0, PHY_C20_VDR_CUSTOM_SERDES_RATE) & PHY_… in intel_c20pll_readout_hw_state()
2076 if (cntx) in intel_c20pll_readout_hw_state()
2086 if (cntx) in intel_c20pll_readout_hw_state()
2097 if (cntx) in intel_c20pll_readout_hw_state()
2107 if (cntx) in intel_c20pll_readout_hw_state()
2243 bool cntx; in intel_c20_pll_program() local
2250cntx = intel_cx0_read(i915, encoder->port, INTEL_CX0_LANE0, PHY_C20_VDR_CUSTOM_SERDES_RATE) & BIT(… in intel_c20_pll_program()
2266 if (cntx) in intel_c20_pll_program()
2274 if (cntx) in intel_c20_pll_program()
[all …]
/openbmc/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c1020 struct bnxt_re_ucontext *cntx; in bnxt_re_init_user_qp() local
1027 cntx = rdma_udata_to_drv_context(udata, struct bnxt_re_ucontext, in bnxt_re_init_user_qp()
1070 qplib_qp->dpi = &cntx->dpi; in bnxt_re_init_user_qp()
1706 struct bnxt_re_ucontext *cntx = rdma_udata_to_drv_context( in bnxt_re_init_user_srq() local
1724 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq()