/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_fp.c | 19 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() 47 kvm_riscv_vcpu_guest_fp_restore(struct kvm_cpu_context *cntx, const unsigned long *isa) kvm_riscv_vcpu_guest_fp_restore() argument 59 kvm_riscv_vcpu_host_fp_save(struct kvm_cpu_context *cntx) kvm_riscv_vcpu_host_fp_save() argument 68 kvm_riscv_vcpu_host_fp_restore(struct kvm_cpu_context *cntx) kvm_riscv_vcpu_host_fp_restore() argument 81 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; kvm_riscv_vcpu_get_reg_fp() local 126 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; kvm_riscv_vcpu_set_reg_fp() local [all...] |
H A D | vcpu_vector.c | 22 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 50 kvm_riscv_vcpu_guest_vector_restore(struct kvm_cpu_context *cntx, unsigned long *isa) kvm_riscv_vcpu_guest_vector_restore() argument 60 kvm_riscv_vcpu_host_vector_save(struct kvm_cpu_context *cntx) kvm_riscv_vcpu_host_vector_save() argument 67 kvm_riscv_vcpu_host_vector_restore(struct kvm_cpu_context *cntx) kvm_riscv_vcpu_host_vector_restore() argument 73 kvm_riscv_vcpu_alloc_vector_context(struct kvm_vcpu *vcpu, struct kvm_cpu_context *cntx) kvm_riscv_vcpu_alloc_vector_context() argument 99 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; kvm_riscv_vcpu_vreg_addr() local [all...] |
H A D | vcpu.c | 49 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 120 cntx = &vcpu->arch.guest_reset_context; in kvm_arch_vcpu_create() 121 cntx->sstatus = SR_SPP | SR_SPIE; in kvm_arch_vcpu_create() 122 cntx->hstatus = 0; in kvm_arch_vcpu_create() 123 cntx->hstatus |= HSTATUS_VTW; in kvm_arch_vcpu_create() 124 cntx->hstatus |= HSTATUS_SPVP; in kvm_arch_vcpu_create() 125 cntx in kvm_arch_vcpu_create() [all...] |
H A D | vcpu_onereg.c | 275 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 in num_fp_f_regs() local 798 const struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; num_fp_d_regs() local [all...] |
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | context.c | 36 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 ! in __new_context() 149 unsigned long cntx, old_active_cntx; set_mm_asid() local 188 atomic_long_set(&per_cpu(active_context, cpu), cntx); set_mm_asid() local [all...] |
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | kvm_vcpu_vector.h | 30 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() 65 kvm_riscv_vcpu_alloc_vector_context(struct kvm_vcpu *vcpu, struct kvm_cpu_context *cntx) kvm_riscv_vcpu_alloc_vector_context() argument [all...] |
H A D | kvm_vcpu_fp.h | 24 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() 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() 38 kvm_riscv_vcpu_guest_fp_restore( struct kvm_cpu_context *cntx, const unsigned long *isa) kvm_riscv_vcpu_guest_fp_restore() argument 46 kvm_riscv_vcpu_host_fp_restore( struct kvm_cpu_context *cntx) kvm_riscv_vcpu_host_fp_restore() argument
|
/kernel/linux/linux-5.10/drivers/nfc/pn533/ |
H A D | usb.c | 166 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() 390 void *cntx; in pn533_acr122_poweron_rdr() local 400 cntx = phy->in_urb->context; /* backup context */ in pn533_acr122_poweron_rdr() 425 phy->in_urb->context = cntx; /* restore context */ in pn533_acr122_poweron_rdr()
|
/kernel/linux/linux-6.6/drivers/nfc/pn533/ |
H A D | usb.c | 166 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()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/include/ |
H A D | osdep_service_linux.h | 86 static inline void _init_workitem(_workitem *pwork, void *pfunc, void *cntx) in _init_workitem() argument
|
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/include/ |
H A D | osdep_service_linux.h | 63 static inline void _init_workitem(struct work_struct *pwork, void *pfunc, void *cntx) in _init_workitem() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_cx0_phy.c | 2065 bool cntx; in intel_c20pll_readout_hw_state() local 2072 cntx = intel_cx0_read(i915, encoder->port, INTEL_CX0_LANE0, PHY_C20_VDR_CUSTOM_SERDES_RATE) & PHY_C20_CONTEXT_TOGGLE; 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 2250 cntx = intel_cx0_read(i915, encoder->port, INTEL_CX0_LANE0, PHY_C20_VDR_CUSTOM_SERDES_RATE) & BIT(0); in intel_c20_pll_program() 2266 if (cntx) in intel_c20_pll_program() 2274 if (cntx) in intel_c20_pll_program() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.c | 909 struct bnxt_re_ucontext *cntx; in bnxt_re_init_user_qp() local 916 cntx = rdma_udata_to_drv_context(udata, struct bnxt_re_ucontext, in bnxt_re_init_user_qp() 959 qplib_qp->dpi = &cntx->dpi; in bnxt_re_init_user_qp() 1594 struct bnxt_re_ucontext *cntx = rdma_udata_to_drv_context( in bnxt_re_init_user_srq() local 1612 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.c | 1011 struct bnxt_re_ucontext *cntx; in bnxt_re_init_user_qp() local 1018 cntx = rdma_udata_to_drv_context(udata, struct bnxt_re_ucontext, in bnxt_re_init_user_qp() 1061 qplib_qp->dpi = &cntx->dpi; in bnxt_re_init_user_qp() 1689 struct bnxt_re_ucontext *cntx = rdma_udata_to_drv_context( in bnxt_re_init_user_srq() local 1707 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq()
|