| /linux-6.15/arch/riscv/kvm/ |
| H A D | vcpu_vector.c | 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() 30 cntx->sstatus |= SR_VS_OFF; in kvm_riscv_vcpu_vector_reset() 36 cntx->sstatus &= ~SR_VS; in kvm_riscv_vcpu_vector_clean() 37 cntx->sstatus |= SR_VS_CLEAN; in kvm_riscv_vcpu_vector_clean() 45 __kvm_riscv_vector_save(cntx); in kvm_riscv_vcpu_guest_vector_save() 64 __kvm_riscv_vector_save(cntx); in kvm_riscv_vcpu_host_vector_save() 74 struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_alloc_vector_context() argument 77 if (!cntx->vector.datap) in kvm_riscv_vcpu_alloc_vector_context() [all …]
|
| H A D | vcpu_fp.c | 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() 31 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_clean() 32 cntx->sstatus |= SR_FS_CLEAN; in kvm_riscv_vcpu_fp_clean() 40 __kvm_riscv_fp_d_save(cntx); in kvm_riscv_vcpu_guest_fp_save() 42 __kvm_riscv_fp_f_save(cntx); in kvm_riscv_vcpu_guest_fp_save() 43 kvm_riscv_vcpu_fp_clean(cntx); in kvm_riscv_vcpu_guest_fp_save() 63 __kvm_riscv_fp_d_save(cntx); in kvm_riscv_vcpu_host_fp_save() 65 __kvm_riscv_fp_f_save(cntx); in kvm_riscv_vcpu_host_fp_save() [all …]
|
| H A D | vcpu_onereg.c | 388 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_get_reg_core() local 402 reg_val = cntx->sepc; in kvm_riscv_vcpu_get_reg_core() 405 reg_val = ((unsigned long *)cntx)[reg_num]; in kvm_riscv_vcpu_get_reg_core() 407 reg_val = (cntx->sstatus & SR_SPP) ? in kvm_riscv_vcpu_get_reg_core() 438 cntx->sepc = reg_val; in kvm_riscv_vcpu_set_reg_core() 441 ((unsigned long *)cntx)[reg_num] = reg_val; in kvm_riscv_vcpu_set_reg_core() 444 cntx->sstatus |= SR_SPP; in kvm_riscv_vcpu_set_reg_core() 446 cntx->sstatus &= ~SR_SPP; in kvm_riscv_vcpu_set_reg_core() 945 return sizeof(cntx->fp.f) / sizeof(u32); in num_fp_f_regs() 974 return sizeof(cntx->fp.d.f) / sizeof(u64) + 1; in num_fp_d_regs() [all …]
|
| H A D | vcpu.c | 58 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_reset_vcpu() local 77 memcpy(cntx, reset_cntx, sizeof(*cntx)); in kvm_riscv_reset_vcpu() 115 struct kvm_cpu_context *cntx; in kvm_arch_vcpu_create() local 140 cntx = &vcpu->arch.guest_reset_context; in kvm_arch_vcpu_create() 141 cntx->sstatus = SR_SPP | SR_SPIE; in kvm_arch_vcpu_create() 142 cntx->hstatus = 0; in kvm_arch_vcpu_create() 143 cntx->hstatus |= HSTATUS_VTW; in kvm_arch_vcpu_create() 144 cntx->hstatus |= HSTATUS_SPVP; in kvm_arch_vcpu_create() 145 cntx->hstatus |= HSTATUS_SPV; in kvm_arch_vcpu_create() 148 if (kvm_riscv_vcpu_alloc_vector_context(vcpu, cntx)) in kvm_arch_vcpu_create()
|
| /linux-6.15/arch/riscv/mm/ |
| H A D | context.c | 63 unsigned long cntx; in __flush_context() local 80 if (cntx == 0) in __flush_context() 81 cntx = per_cpu(reserved_context, i); in __flush_context() 84 per_cpu(reserved_context, i) = cntx; in __flush_context() 103 if (cntx != 0) { in __new_context() 148 unsigned long cntx, old_active_cntx; in set_mm_asid() local 150 cntx = atomic_long_read(&mm->context.id); in set_mm_asid() 172 old_active_cntx, cntx)) in set_mm_asid() 178 cntx = atomic_long_read(&mm->context.id); in set_mm_asid() 180 cntx = __new_context(mm); in set_mm_asid() [all …]
|
| /linux-6.15/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() argument
|
| 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() 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
|
| H A D | mmu.h | 38 #define cntx2asid(cntx) ((cntx) & SATP_ASID_MASK) argument 39 #define cntx2version(cntx) ((cntx) & ~SATP_ASID_MASK) argument
|
| /linux-6.15/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() 387 void *cntx; in pn533_acr122_poweron_rdr() local 395 cntx = phy->in_urb->context; /* backup context */ in pn533_acr122_poweron_rdr() 420 phy->in_urb->context = cntx; /* restore context */ in pn533_acr122_poweron_rdr()
|
| /linux-6.15/drivers/staging/rtl8723bs/include/ |
| H A D | osdep_service_linux.h | 61 static inline void _init_workitem(struct work_struct *pwork, void *pfunc, void *cntx) in _init_workitem() argument
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_cx0_phy.c | 2421 bool cntx; in intel_c20pll_readout_hw_state() local 2432 if (cntx) in intel_c20pll_readout_hw_state() 2444 if (cntx) in intel_c20pll_readout_hw_state() 2457 if (cntx) in intel_c20pll_readout_hw_state() 2469 if (cntx) in intel_c20pll_readout_hw_state() 2621 bool cntx; in intel_c20_pll_program() local 2641 if (cntx) in intel_c20_pll_program() 2653 if (cntx) in intel_c20_pll_program() 2666 if (cntx) in intel_c20_pll_program() 2677 if (cntx) in intel_c20_pll_program() [all …]
|
| /linux-6.15/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 1086 struct bnxt_re_qp *qp, struct bnxt_re_ucontext *cntx, in bnxt_re_init_user_qp() argument 1102 if (cntx && bnxt_re_is_var_size_supported(rdev, cntx)) { in bnxt_re_init_user_qp() 1139 qplib_qp->dpi = &cntx->dpi; in bnxt_re_init_user_qp() 1797 struct bnxt_re_ucontext *cntx = rdma_udata_to_drv_context( in bnxt_re_init_user_srq() local 1815 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq()
|