/linux-6.3-rc2/arch/x86/kvm/ |
A D | emulate.c | 252 ctxt->ops->write_gpr(ctxt, reg, ctxt->_regs[reg]); in writeback_registers() 927 rc = ctxt->ops->fetch(ctxt, linear, ctxt->fetch.end, in __do_insn_fetch_bytes() 1831 return push(ctxt, &ctxt->src.val, ctxt->op_bytes); in em_push() 3020 ctxt->_eip = ctxt->eip; in emulator_task_switch() 3297 if (ctxt->ops->set_cr(ctxt, cr_num, ctxt->src.val)) in em_cr_write() 3463 ctxt->_eip = ctxt->eip; in em_hypercall() 3544 ctxt->dst.val = ctxt->ops->get_cr(ctxt, 0); in em_smsw() 3550 ctxt->ops->set_cr(ctxt, 0, (ctxt->ops->get_cr(ctxt, 0) & ~0x0eul) in em_lmsw() 3589 ctxt->ops->pio_out_emulated(ctxt, ctxt->src.bytes, ctxt->dst.val, in em_out() 4767 ctxt->_eip = ctxt->eip; in x86_decode_insn() [all …]
|
A D | kvm_emulate.h | 369 #define KVM_EMULATOR_BUG_ON(cond, ctxt) \ argument 374 ctxt->ops->vm_bugged(ctxt); \ 516 if (!(ctxt->regs_valid & (1 << nr))) { in reg_read() 517 ctxt->regs_valid |= 1 << nr; in reg_read() 518 ctxt->_regs[nr] = ctxt->ops->read_gpr(ctxt, nr); in reg_read() 520 return ctxt->_regs[nr]; in reg_read() 531 ctxt->regs_valid |= 1 << nr; in reg_write() 532 ctxt->regs_dirty |= 1 << nr; in reg_write() 533 return &ctxt->_regs[nr]; in reg_write() 538 reg_read(ctxt, nr); in reg_rmw() [all …]
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/hyp/ |
A D | sysreg-sr.h | 32 struct kvm_vcpu *vcpu = ctxt->__hyp_running_vcpu; in ctxt_has_mte() 35 vcpu = container_of(ctxt, struct kvm_vcpu, arch.ctxt); in ctxt_has_mte() 59 if (ctxt_has_mte(ctxt)) { in __sysreg_save_el1_state() 71 ctxt->regs.pc = read_sysreg_el2(SYS_ELR); in __sysreg_save_el2_return_state() 76 if (!has_vhe() && ctxt->__hyp_running_vcpu) in __sysreg_save_el2_return_state() 77 ctxt->regs.pstate = read_sysreg_el2(SYS_SPSR); in __sysreg_save_el2_return_state() 102 } else if (!ctxt->__hyp_running_vcpu) { in __sysreg_restore_el1_state() 129 if (ctxt_has_mte(ctxt)) { in __sysreg_restore_el1_state() 136 ctxt->__hyp_running_vcpu) { in __sysreg_restore_el1_state() 176 u64 pstate = to_hw_pstate(ctxt); in __sysreg_restore_el2_return_state() [all …]
|
A D | switch.h | 157 &vcpu->arch.ctxt.fp_regs.fpsr); in __hyp_sve_restore_guest() 209 __fpsimd_restore_state(&vcpu->arch.ctxt.fp_regs); in kvm_hyp_handle_fpsimd() 294 #define __ptrauth_save_key(ctxt, key) \ argument 307 struct kvm_cpu_context *ctxt; in kvm_hyp_handle_ptrauth() local 313 ctxt = this_cpu_ptr(&kvm_hyp_ctxt); in kvm_hyp_handle_ptrauth() 314 __ptrauth_save_key(ctxt, APIA); in kvm_hyp_handle_ptrauth() 315 __ptrauth_save_key(ctxt, APIB); in kvm_hyp_handle_ptrauth() 316 __ptrauth_save_key(ctxt, APDA); in kvm_hyp_handle_ptrauth() 317 __ptrauth_save_key(ctxt, APDB); in kvm_hyp_handle_ptrauth() 318 __ptrauth_save_key(ctxt, APGA); in kvm_hyp_handle_ptrauth() [all …]
|
/linux-6.3-rc2/net/sunrpc/xprtrdma/ |
A D | svc_rdma_recvfrom.c | 132 ctxt = kmalloc(sizeof(*ctxt), GFP_KERNEL); in svc_rdma_recv_ctxt_alloc() 133 if (!ctxt) in svc_rdma_recv_ctxt_alloc() 150 ctxt->rc_recv_wr.wr_cqe = &ctxt->rc_cqe; in svc_rdma_recv_ctxt_alloc() 151 ctxt->rc_recv_wr.sg_list = &ctxt->rc_recv_sge; in svc_rdma_recv_ctxt_alloc() 159 return ctxt; in svc_rdma_recv_ctxt_alloc() 216 if (!ctxt) in svc_rdma_recv_ctxt_get() 257 if (ctxt) in svc_rdma_release_rqst() 275 if (!ctxt) in svc_rdma_refresh_recvs() 805 if (ctxt) in svc_rdma_recvfrom() 814 if (!ctxt) in svc_rdma_recvfrom() [all …]
|
A D | svc_rdma_sendto.c | 135 if (!ctxt) in svc_rdma_send_ctxt_alloc() 148 ctxt->sc_send_wr.wr_cqe = &ctxt->sc_cqe; in svc_rdma_send_ctxt_alloc() 149 ctxt->sc_send_wr.sg_list = ctxt->sc_sges; in svc_rdma_send_ctxt_alloc() 154 xdr_buf_init(&ctxt->sc_hdrbuf, ctxt->sc_xprt_buf, in svc_rdma_send_ctxt_alloc() 160 return ctxt; in svc_rdma_send_ctxt_alloc() 165 kfree(ctxt); in svc_rdma_send_ctxt_alloc() 212 xdr_init_encode(&ctxt->sc_stream, &ctxt->sc_hdrbuf, in svc_rdma_send_ctxt_get() 217 return ctxt; in svc_rdma_send_ctxt_get() 222 if (!ctxt) in svc_rdma_send_ctxt_get() 533 ctxt->sc_sges[ctxt->sc_cur_sge_no].addr = dma_addr; in svc_rdma_page_dma_map() [all …]
|
A D | svc_rdma_rw.c | 65 ctxt = kmalloc(struct_size(ctxt, rw_first_sgl, SG_CHUNK_SIZE), in svc_rdma_get_rw_ctxt() 67 if (!ctxt) in svc_rdma_get_rw_ctxt() 73 ctxt->rw_sg_table.sgl = ctxt->rw_first_sgl; in svc_rdma_get_rw_ctxt() 78 return ctxt; in svc_rdma_get_rw_ctxt() 81 kfree(ctxt); in svc_rdma_get_rw_ctxt() 113 kfree(ctxt); in svc_rdma_destroy_rw_ctxts() 136 ctxt->rw_sg_table.sgl, ctxt->rw_nents, in svc_rdma_rw_ctx_init() 204 first = &ctxt->rw_node; in svc_rdma_cc_release() 425 ctxt->rw_nents = 1; in svc_rdma_vec_to_sg() 490 if (!ctxt) in svc_rdma_build_writes() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/ |
A D | ice_vsi_vlan_lib.c | 96 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_vsi_manage_vlan_insertion() 97 if (!ctxt) in ice_vsi_manage_vlan_insertion() 142 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_vsi_manage_vlan_stripping() 143 if (!ctxt) in ice_vsi_manage_vlan_stripping() 217 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in __ice_vsi_set_inner_port_vlan() 286 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_cfg_vlan_pruning() 428 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_vsi_ena_outer_stripping() 478 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_vsi_dis_outer_stripping() 533 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_vsi_ena_outer_insertion() 587 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in ice_vsi_dis_outer_insertion() [all …]
|
/linux-6.3-rc2/arch/x86/power/ |
A D | cpu.c | 89 store_idt(&ctxt->idt); in __save_processor_state() 100 store_tr(ctxt->tr); in __save_processor_state() 123 ctxt->cr0 = read_cr0(); in __save_processor_state() 124 ctxt->cr2 = read_cr2(); in __save_processor_state() 129 msr_save_context(ctxt); in __save_processor_state() 206 if (ctxt->cr4) in __restore_processor_state() 211 __write_cr4(ctxt->cr4); in __restore_processor_state() 213 write_cr3(ctxt->cr3); in __restore_processor_state() 214 write_cr2(ctxt->cr2); in __restore_processor_state() 215 write_cr0(ctxt->cr0); in __restore_processor_state() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/mvm/ |
A D | phy-ctxt.c | 74 ctxt->color)); in iwl_mvm_phy_ctxt_cmd_hdr() 230 iwl_mvm_phy_ctxt_cmd_hdr(ctxt, in iwl_mvm_phy_ctxt_apply() 266 ctxt->ref); in iwl_mvm_phy_ctxt_add() 269 ctxt->channel = chandef->chan; in iwl_mvm_phy_ctxt_add() 270 ctxt->width = chandef->width; in iwl_mvm_phy_ctxt_add() 285 ctxt->ref++; in iwl_mvm_phy_ctxt_ref() 324 ctxt->channel = chandef->chan; in iwl_mvm_phy_ctxt_changed() 325 ctxt->width = chandef->width; in iwl_mvm_phy_ctxt_changed() 337 if (WARN_ON_ONCE(!ctxt)) in iwl_mvm_phy_ctxt_unref() 340 ctxt->ref--; in iwl_mvm_phy_ctxt_unref() [all …]
|
/linux-6.3-rc2/arch/x86/kernel/ |
A D | sev.c | 276 ctxt->fi.cr2 = ctxt->regs->ip; in __vc_decode_user_insn() 286 if (!insn_decode_from_regs(&ctxt->insn, ctxt->regs, buffer, insn_bytes)) in __vc_decode_user_insn() 304 ctxt->fi.cr2 = ctxt->regs->ip; in __vc_decode_kern_insn() 762 struct es_em_ctxt ctxt; in vmgexit_psc() local 1418 ctxt->regs->orig_ax = ctxt->fi.error_code; in vc_early_forward_exception() 1428 offset = insn_get_modrm_rm_off(&ctxt->insn, ctxt->regs); in vc_insn_get_rm() 1446 ref = insn_get_addr_ref(&ctxt->insn, ctxt->regs); in vc_do_mmio() 1523 ctxt->regs->si += off; in vc_handle_mmio_movs() 1524 ctxt->regs->di += off; in vc_handle_mmio_movs() 1528 ctxt->regs->cx -= 1; in vc_handle_mmio_movs() [all …]
|
A D | sev-shared.c | 180 memset(ctxt, 0, sizeof(*ctxt)); in vc_init_em_ctxt() 181 ctxt->regs = regs; in vc_init_em_ctxt() 184 ret = vc_decode_insn(ctxt); in vc_init_em_ctxt() 191 ctxt->regs->ip += ctxt->insn.length; in vc_finish_insn() 210 ctxt->fi.vector = v; in verify_exception_info() 223 struct es_em_ctxt *ctxt, in sev_es_ghcb_hv_call() argument 655 struct insn *insn = &ctxt->insn; in vc_ioio_exitinfo() 777 ret = vc_insn_string_read(ctxt, in vc_handle_ioio() 867 struct es_em_ctxt *ctxt) in vc_handle_cpuid() argument 923 ctxt->regs->ax = ghcb->save.rax; in vc_handle_rdtsc() [all …]
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | kvm_asm.h | 278 .macro get_vcpu_ptr vcpu, ctxt 279 get_host_ctxt \ctxt, \vcpu 280 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU] 283 .macro get_loaded_vcpu vcpu, ctxt 285 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU] 288 .macro set_loaded_vcpu vcpu, ctxt, tmp 317 .macro save_callee_saved_regs ctxt 327 .macro restore_callee_saved_regs ctxt 338 .macro save_sp_el0 ctxt, tmp 340 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET] [all …]
|
A D | kvm_emulate.h | 194 switch (ctxt->regs.pstate & (PSR_MODE32_BIT | PSR_MODE_MASK)) { in vcpu_is_el2_ctxt() 205 return vcpu_is_el2_ctxt(&vcpu->arch.ctxt); in vcpu_is_el2() 210 return ctxt_sys_reg(ctxt, HCR_EL2) & HCR_E2H; in __vcpu_el2_e2h_is_set() 215 return __vcpu_el2_e2h_is_set(&vcpu->arch.ctxt); in vcpu_el2_e2h_is_set() 220 return ctxt_sys_reg(ctxt, HCR_EL2) & HCR_TGE; in __vcpu_el2_tge_is_set() 225 return __vcpu_el2_tge_is_set(&vcpu->arch.ctxt); in vcpu_el2_tge_is_set() 228 static inline bool __is_hyp_ctxt(const struct kvm_cpu_context *ctxt) in __is_hyp_ctxt() argument 238 return vcpu_is_el2_ctxt(ctxt) || in __is_hyp_ctxt() 239 (__vcpu_el2_e2h_is_set(ctxt) && __vcpu_el2_tge_is_set(ctxt)) || in __is_hyp_ctxt() 240 __vcpu_el2_tge_is_set(ctxt); in __is_hyp_ctxt() [all …]
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/ |
A D | sysreg-sr.c | 21 void __sysreg_save_state_nvhe(struct kvm_cpu_context *ctxt) in __sysreg_save_state_nvhe() argument 23 __sysreg_save_el1_state(ctxt); in __sysreg_save_state_nvhe() 24 __sysreg_save_common_state(ctxt); in __sysreg_save_state_nvhe() 25 __sysreg_save_user_state(ctxt); in __sysreg_save_state_nvhe() 26 __sysreg_save_el2_return_state(ctxt); in __sysreg_save_state_nvhe() 29 void __sysreg_restore_state_nvhe(struct kvm_cpu_context *ctxt) in __sysreg_restore_state_nvhe() argument 31 __sysreg_restore_el1_state(ctxt); in __sysreg_restore_state_nvhe() 32 __sysreg_restore_common_state(ctxt); in __sysreg_restore_state_nvhe() 33 __sysreg_restore_user_state(ctxt); in __sysreg_restore_state_nvhe() 34 __sysreg_restore_el2_return_state(ctxt); in __sysreg_restore_state_nvhe()
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/vhe/ |
A D | sysreg-sr.c | 27 void sysreg_save_host_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_save_host_state_vhe() argument 29 __sysreg_save_common_state(ctxt); in sysreg_save_host_state_vhe() 33 void sysreg_save_guest_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_save_guest_state_vhe() argument 35 __sysreg_save_common_state(ctxt); in sysreg_save_guest_state_vhe() 36 __sysreg_save_el2_return_state(ctxt); in sysreg_save_guest_state_vhe() 40 void sysreg_restore_host_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_restore_host_state_vhe() argument 42 __sysreg_restore_common_state(ctxt); in sysreg_restore_host_state_vhe() 48 __sysreg_restore_common_state(ctxt); in sysreg_restore_guest_state_vhe() 49 __sysreg_restore_el2_return_state(ctxt); in sysreg_restore_guest_state_vhe() 66 struct kvm_cpu_context *guest_ctxt = &vcpu->arch.ctxt; in kvm_vcpu_load_sysregs_vhe() [all …]
|
/linux-6.3-rc2/drivers/infiniband/hw/hfi1/ |
A D | trace_ctxts.h | 25 __field(unsigned int, ctxt) 37 __entry->ctxt = uctxt->ctxt; 50 __entry->ctxt, 69 TP_ARGS(dd, ctxt, subctxt, cinfo), 71 __field(unsigned int, ctxt) 80 __entry->ctxt = ctxt; 90 __entry->ctxt, 102 TP_PROTO(unsigned int ctxt), 103 TP_ARGS(ctxt), 104 TP_STRUCT__entry(__field(unsigned int, ctxt)), [all …]
|
A D | trace_rx.h | 29 __field(u32, ctxt) 38 __entry->ctxt = packet->rcd->ctxt; 48 __entry->ctxt, 62 __field(u32, ctxt) 67 __entry->ctxt = rcd->ctxt; 73 __entry->ctxt, 80 TP_PROTO(unsigned int ctxt, u16 subctxt, const char *type, 82 TP_ARGS(ctxt, subctxt, type, start, end), 84 __field(unsigned int, ctxt) 91 __entry->ctxt = ctxt; [all …]
|
A D | trace_tx.h | 177 __entry->ctxt = ctxt; 182 __entry->ctxt, 197 __entry->ctxt = ctxt; 221 __entry->ctxt = ctxt; 228 __entry->ctxt, 263 __entry->ctxt = ctxt; 291 __entry->ctxt = ctxt; 499 __entry->ctxt = ctxt; 562 __entry->ctxt = ctxt; 604 __entry->ctxt = ctxt; [all …]
|
A D | init.c | 229 u16 ctxt; in allocate_rcd_index() local 232 for (ctxt = 0; ctxt < dd->num_rcv_contexts; ctxt++) in allocate_rcd_index() 237 rcd->ctxt = ctxt; in allocate_rcd_index() 246 *index = ctxt; in allocate_rcd_index() 264 u16 ctxt) in hfi1_rcd_get_by_index_safe() argument 319 u16 ctxt; in hfi1_create_ctxtdata() local 399 rcd->ctxt); in hfi1_create_ctxtdata() 1483 int ctxt; in cleanup_device_data() local 1513 for (ctxt = 0; dd->rcd && ctxt < dd->num_rcv_contexts; ctxt++) { in cleanup_device_data() 1527 for (ctxt = 0; ctxt < dd->num_send_contexts; ctxt++) in cleanup_device_data() [all …]
|
/linux-6.3-rc2/arch/x86/xen/ |
A D | smp_pv.c | 253 struct vcpu_guest_context *ctxt; in cpu_initialize_context() local 262 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in cpu_initialize_context() 263 if (ctxt == NULL) { in cpu_initialize_context() 277 ctxt->flags = VGCF_IN_KERNEL; in cpu_initialize_context() 279 ctxt->user_regs.ds = __USER_DS; in cpu_initialize_context() 280 ctxt->user_regs.es = __USER_DS; in cpu_initialize_context() 293 ctxt->gdt_frames[0] = gdt_mfn; in cpu_initialize_context() 301 ctxt->kernel_ss = __KERNEL_DS; in cpu_initialize_context() 305 ctxt->event_callback_eip = in cpu_initialize_context() 307 ctxt->failsafe_callback_eip = in cpu_initialize_context() [all …]
|
A D | pmu.c | 30 #define field_offset(ctxt, field) ((void *)((uintptr_t)ctxt + \ argument 31 (uintptr_t)ctxt->field)) 202 struct xen_pmu_intel_ctxt *ctxt; in xen_intel_pmu_emulate() local 216 reg = &ctxt->global_ovf_ctrl; in xen_intel_pmu_emulate() 219 reg = &ctxt->global_status; in xen_intel_pmu_emulate() 222 reg = &ctxt->global_ctrl; in xen_intel_pmu_emulate() 225 reg = &ctxt->fixed_ctrl; in xen_intel_pmu_emulate() 265 struct xen_pmu_amd_ctxt *ctxt; in xen_amd_pmu_emulate() local 277 ctxt = &xenpmu_data->pmu.c.amd; in xen_amd_pmu_emulate() 352 struct xen_pmu_amd_ctxt *ctxt; in xen_amd_read_pmc() local [all …]
|
/linux-6.3-rc2/fs/nilfs2/ |
A D | btnode.c | 178 __u64 oldkey = ctxt->oldkey, newkey = ctxt->newkey; in nilfs_btnode_prepare_change_key() 184 obh = ctxt->bh; in nilfs_btnode_prepare_change_key() 185 ctxt->newbh = NULL; in nilfs_btnode_prepare_change_key() 224 ctxt->newbh = nbh; in nilfs_btnode_prepare_change_key() 239 struct buffer_head *obh = ctxt->bh, *nbh = ctxt->newbh; in nilfs_btnode_commit_change_key() 240 __u64 oldkey = ctxt->oldkey, newkey = ctxt->newkey; in nilfs_btnode_commit_change_key() 267 ctxt->bh = nbh; in nilfs_btnode_commit_change_key() 277 struct nilfs_btnode_chkey_ctxt *ctxt) in nilfs_btnode_abort_change_key() argument 279 struct buffer_head *nbh = ctxt->newbh; in nilfs_btnode_abort_change_key() 280 __u64 oldkey = ctxt->oldkey, newkey = ctxt->newkey; in nilfs_btnode_abort_change_key() [all …]
|
/linux-6.3-rc2/arch/x86/boot/compressed/ |
A D | sev.c | 76 static enum es_result vc_decode_insn(struct es_em_ctxt *ctxt) in vc_decode_insn() argument 81 memcpy(buffer, (unsigned char *)ctxt->regs->ip, MAX_INSN_SIZE); in vc_decode_insn() 83 ret = insn_decode(&ctxt->insn, buffer, MAX_INSN_SIZE, INSN_MODE_64); in vc_decode_insn() 90 static enum es_result vc_write_mem(struct es_em_ctxt *ctxt, in vc_write_mem() argument 98 static enum es_result vc_read_mem(struct es_em_ctxt *ctxt, in vc_read_mem() argument 236 struct es_em_ctxt ctxt; in do_boot_stage2_vc() local 243 result = vc_init_em_ctxt(&ctxt, regs, exit_code); in do_boot_stage2_vc() 250 result = vc_handle_rdtsc(boot_ghcb, &ctxt, exit_code); in do_boot_stage2_vc() 253 result = vc_handle_ioio(boot_ghcb, &ctxt); in do_boot_stage2_vc() 256 result = vc_handle_cpuid(boot_ghcb, &ctxt); in do_boot_stage2_vc() [all …]
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/nvhe/ |
A D | trap_handler.h | 14 #define cpu_reg(ctxt, r) (ctxt)->regs.regs[r] argument 15 #define DECLARE_REG(type, name, ctxt, reg) \ argument 16 type name = (type)cpu_reg(ctxt, (reg))
|