Home
last modified time | relevance | path

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

/linux/arch/riscv/kvm/
H A Dvcpu_fp.c21 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_fp_reset() local
23 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_reset()
26 cntx->sstatus |= SR_FS_INITIAL; in kvm_riscv_vcpu_fp_reset()
28 cntx->sstatus |= SR_FS_OFF; in kvm_riscv_vcpu_fp_reset()
31 static void kvm_riscv_vcpu_fp_clean(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_fp_clean() argument
33 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_clean()
34 cntx->sstatus |= SR_FS_CLEAN; in kvm_riscv_vcpu_fp_clean()
37 void kvm_riscv_vcpu_guest_fp_save(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_fp_save() argument
40 if ((cntx->sstatus & SR_FS) == SR_FS_DIRTY) { in kvm_riscv_vcpu_guest_fp_save()
42 __kvm_riscv_fp_d_save(cntx); in kvm_riscv_vcpu_guest_fp_save()
[all …]
H A Dvcpu_onereg.c202 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_get_reg_core() local
219 reg_val = cntx->sepc; in kvm_riscv_vcpu_get_reg_core()
222 reg_val = ((unsigned long *)cntx)[reg_num]; in kvm_riscv_vcpu_get_reg_core()
224 reg_val = (cntx->sstatus & SR_SPP) ? in kvm_riscv_vcpu_get_reg_core()
238 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_set_reg_core() local
258 cntx->sepc = reg_val; in kvm_riscv_vcpu_set_reg_core()
261 ((unsigned long *)cntx)[reg_num] = reg_val; in kvm_riscv_vcpu_set_reg_core()
264 cntx->sstatus |= SR_SPP; in kvm_riscv_vcpu_set_reg_core()
266 cntx->sstatus &= ~SR_SPP; in kvm_riscv_vcpu_set_reg_core()
771 const struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in num_fp_f_regs() local
[all …]
H A Dvcpu.c60 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_context_reset() local
61 void *vector_datap = cntx->vector.datap; in kvm_riscv_vcpu_context_reset()
63 memset(cntx, 0, sizeof(*cntx)); in kvm_riscv_vcpu_context_reset()
68 cntx->vector.datap = vector_datap; in kvm_riscv_vcpu_context_reset()
74 cntx->sstatus = SR_SPP | SR_SPIE; in kvm_riscv_vcpu_context_reset()
76 cntx->hstatus |= HSTATUS_VTW; in kvm_riscv_vcpu_context_reset()
77 cntx->hstatus |= HSTATUS_SPVP; in kvm_riscv_vcpu_context_reset()
78 cntx->hstatus |= HSTATUS_SPV; in kvm_riscv_vcpu_context_reset()
H A Dvcpu_sbi.c185 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_vcpu_sbi_load_reset_state() local
188 cntx->a0 = vcpu->vcpu_id; in kvm_riscv_vcpu_sbi_load_reset_state()
191 cntx->sepc = reset_state->pc; in kvm_riscv_vcpu_sbi_load_reset_state()
192 cntx->a1 = reset_state->a1; in kvm_riscv_vcpu_sbi_load_reset_state()
195 cntx->sstatus &= ~SR_SIE; in kvm_riscv_vcpu_sbi_load_reset_state()
/linux/arch/riscv/mm/
H A Dcontext.c35 static bool check_update_reserved_context(unsigned long cntx, in check_update_reserved_context() argument
51 if (per_cpu(reserved_context, cpu) == cntx) { in check_update_reserved_context()
63 unsigned long cntx; in __flush_context() local
73 cntx = atomic_long_xchg_relaxed(&per_cpu(active_context, i), 0); in __flush_context()
80 if (cntx == 0) in __flush_context()
81 cntx = per_cpu(reserved_context, i); in __flush_context()
83 __set_bit(cntx2asid(cntx), context_asid_map); in __flush_context()
84 per_cpu(reserved_context, i) = cntx; in __flush_context()
97 unsigned long cntx = atomic_long_read(&mm->context.id); in __new_context() local
103 if (cntx != 0) { in __new_context()
[all …]
/linux/arch/riscv/include/asm/
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
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);
46 static inline void kvm_riscv_vcpu_guest_vector_save(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_vector_save() argument
51 static inline void kvm_riscv_vcpu_guest_vector_restore(struct kvm_cpu_context *cntx, in kvm_riscv_vcpu_guest_vector_restore() argument
56 static inline void kvm_riscv_vcpu_host_vector_save(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_host_vector_save() argument
60 static inline void kvm_riscv_vcpu_host_vector_restore(struct kvm_cpu_context *cntx) in kvm_riscv_vcpu_host_vector_restore() argument
H A Dmmu.h38 #define cntx2asid(cntx) ((cntx) & SATP_ASID_MASK) argument
39 #define cntx2version(cntx) ((cntx) & ~SATP_ASID_MASK) argument
/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()
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/drivers/staging/rtl8723bs/include/
H A Dosdep_service_linux.h61 static inline void _init_workitem(struct work_struct *pwork, void *pfunc, void *cntx) in _init_workitem() argument
/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c1166 struct bnxt_re_ucontext *cntx, in bnxt_re_init_user_qp()
1181 if (cntx && bnxt_re_is_var_size_supported(rdev, cntx)) { in bnxt_re_init_user_qp()
1198 struct bnxt_re_qp *qp, struct bnxt_re_ucontext *cntx, in bnxt_re_init_user_qp()
1214 bytes += bnxt_re_get_psn_bytes(rdev, cntx, qplib_qp, ureq, fixed_que_attr); in bnxt_re_create_shadow_qp_ah()
1250 qplib_qp->dpi = &cntx->dpi; in bnxt_re_create_shadow_qp_ah()
2174 struct bnxt_re_ucontext *cntx = rdma_udata_to_drv_context( in bnxt_re_modify_srq()
2194 qplib_srq->dpi = &cntx->dpi; in bnxt_re_modify_srq()
1140 bnxt_re_init_user_qp(struct bnxt_re_dev * rdev,struct bnxt_re_pd * pd,struct bnxt_re_qp * qp,struct bnxt_re_ucontext * cntx,struct bnxt_re_qp_req * ureq) bnxt_re_init_user_qp() argument
2051 struct bnxt_re_ucontext *cntx = rdma_udata_to_drv_context( bnxt_re_init_user_srq() local