Home
last modified time | relevance | path

Searched refs:vpid (Results 1 – 21 of 21) sorted by relevance

/linux-6.15/arch/x86/kvm/vmx/
H A Dvmx_ops.h17 void invvpid_error(unsigned long ext, u16 vpid, gva_t gva);
309 u64 vpid : 16; in __invvpid() member
312 } operand = { vpid, 0, gva }; in __invvpid()
326 static inline void vpid_sync_vcpu_single(int vpid) in vpid_sync_vcpu_single() argument
328 if (vpid == 0) in vpid_sync_vcpu_single()
331 __invvpid(VMX_VPID_EXTENT_SINGLE_CONTEXT, vpid, 0); in vpid_sync_vcpu_single()
339 static inline void vpid_sync_context(int vpid) in vpid_sync_context() argument
342 vpid_sync_vcpu_single(vpid); in vpid_sync_context()
343 else if (vpid != 0) in vpid_sync_context()
349 if (vpid == 0) in vpid_sync_vcpu_addr()
[all …]
H A Dcapabilities.h71 u32 vpid; member
348 return vmx_capability.vpid & VMX_VPID_INVVPID_BIT; in cpu_has_vmx_invvpid()
353 return vmx_capability.vpid & VMX_VPID_EXTENT_INDIVIDUAL_ADDR_BIT; in cpu_has_vmx_invvpid_individual_addr()
358 return vmx_capability.vpid & VMX_VPID_EXTENT_SINGLE_CONTEXT_BIT; in cpu_has_vmx_invvpid_single()
363 return vmx_capability.vpid & VMX_VPID_EXTENT_GLOBAL_CONTEXT_BIT; in cpu_has_vmx_invvpid_global()
H A Dvmx.c483 ext, vpid, gva); in invvpid_error()
2682 vmx_cap->vpid) { in setup_vmcs_config()
2689 vmx_cap->vpid = 0; in setup_vmcs_config()
3978 int vpid; in allocate_vpid() local
3987 vpid = 0; in allocate_vpid()
3989 return vpid; in allocate_vpid()
3992 void free_vpid(int vpid) in free_vpid() argument
4634 if (vmx->vpid == 0) in vmx_secondary_exec_control()
4830 if (vmx->vpid != 0) in init_vmcs()
7563 free_vpid(vmx->vpid); in vmx_vcpu_free()
[all …]
H A Dvmx.h315 int vpid; member
382 void free_vpid(int vpid);
H A Dnested.h92 return vmx->nested.vpid02 ? vmx->nested.vpid02 : vmx->vpid; in nested_get_vpid02()
H A Dnested.c2336 vmcs_write16(VIRTUAL_PROCESSOR_ID, vmx->vpid); in prepare_vmcs02_early_rare()
5961 u64 vpid; in handle_invvpid() member
5998 if (operand.vpid >> 16) in handle_invvpid()
6015 if (!operand.vpid || in handle_invvpid()
6023 if (!operand.vpid) in handle_invvpid()
/linux-6.15/arch/loongarch/kvm/
H A Dmain.c199 unsigned long vpid; in kvm_update_vpid() local
203 vpid = context->vpid_cache + 1; in kvm_update_vpid()
204 if (!(vpid & vpid_mask)) { in kvm_update_vpid()
206 if (unlikely(!vpid)) in kvm_update_vpid()
207 vpid = vpid_mask + 1; in kvm_update_vpid()
209 ++vpid; /* vpid 0 reserved for root */ in kvm_update_vpid()
215 context->vpid_cache = vpid; in kvm_update_vpid()
216 vcpu->arch.vpid = vpid; in kvm_update_vpid()
223 unsigned long ver, old, vpid; in kvm_check_vpid() local
241 ver = vcpu->arch.vpid & ~vpid_mask; in kvm_check_vpid()
[all …]
H A Dtrace.h153 TP_PROTO(struct kvm_vcpu *vcpu, unsigned long vpid),
154 TP_ARGS(vcpu, vpid),
156 __field(unsigned long, vpid)
160 __entry->vpid = vpid;
163 TP_printk("VPID: 0x%08lx", __entry->vpid)
H A Dvcpu.c211 vcpu->arch.vpid = 0; /* Drop vpid for this vCPU */ in kvm_check_requests()
1495 vcpu->arch.vpid = 0; in kvm_arch_vcpu_create()
/linux-6.15/drivers/media/common/b2c2/
H A Dflexcop-hw-filter.c66 flexcop_ibi_value vpid = fc->read_ibi_reg(fc, vregname), \
68 vpid.vregname.field = onoff ? pid : 0x1fff; \
69 vpid.vregname.trans_field = transval; \
71 fc->write_ibi_reg(fc, vregname, vpid); \
148 flexcop_ibi_value vpid, vid; in flexcop_pid_control() local
155 vpid = fc->read_ibi_reg(fc, pid_n_reg_314); in flexcop_pid_control()
156 vpid.pid_n_reg_314.PID = onoff ? pid : 0x1fff; in flexcop_pid_control()
157 vpid.pid_n_reg_314.PID_enable_bit = onoff; in flexcop_pid_control()
158 fc->write_ibi_reg(fc, pid_n_reg_314, vpid); in flexcop_pid_control()
/linux-6.15/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_sriov_pf.c78 if (vpid < 0) in qlcnic_sriov_pf_cal_res_limit()
293 int vpid; in qlcnic_sriov_pf_config_vport() local
798 int vpid; in qlcnic_sriov_cfg_vf_def_mac() local
1528 u16 vpid; in qlcnic_pf_set_interface_id_create_rx_ctx() local
1538 u16 vpid; in qlcnic_pf_set_interface_id_del_rx_ctx() local
1548 int vpid; in qlcnic_pf_set_interface_id_create_tx_ctx() local
1558 u16 vpid; in qlcnic_pf_set_interface_id_del_tx_ctx() local
1568 u16 vpid; in qlcnic_pf_set_interface_id_promisc() local
1578 u16 vpid; in qlcnic_pf_set_interface_id_ipaddr() local
1588 u16 vpid; in qlcnic_pf_set_interface_id_macaddr() local
[all …]
/linux-6.15/arch/x86/kernel/cpu/
H A Dfeat_ctl.c27 u32 supported, funcs, ept, vpid, ign, low, high; in init_vmx_capabilities() local
59 rdmsr_safe(MSR_IA32_VMX_EPT_VPID_CAP, &ept, &vpid); in init_vmx_capabilities()
65 ((vpid & 0x1) << 16) | in init_vmx_capabilities()
/linux-6.15/kernel/futex/
H A Dpi.c522 u32 uval, newval, vpid = task_pid_vnr(task); in futex_lock_pi_atomic() local
539 if ((unlikely((uval & FUTEX_TID_MASK) == vpid))) in futex_lock_pi_atomic()
565 newval |= vpid; in futex_lock_pi_atomic()
1115 u32 curval, uval, vpid = task_pid_vnr(current); in futex_unlock_pi() local
1130 if ((uval & FUTEX_TID_MASK) != vpid) in futex_unlock_pi()
/linux-6.15/drivers/scsi/bnx2fc/
H A Dbnx2fc_fcoe.c2118 struct fc_vport_identifiers vpid; in bnx2fc_npiv_create_vports() local
2136 vpid.roles = FC_PORT_ROLE_FCP_INITIATOR; in bnx2fc_npiv_create_vports()
2137 vpid.vport_type = FC_PORTTYPE_NPIV; in bnx2fc_npiv_create_vports()
2138 vpid.disable = false; in bnx2fc_npiv_create_vports()
2149 vpid.node_name = wwnn; in bnx2fc_npiv_create_vports()
2150 vpid.port_name = wwn_to_u64(npiv_tbl->wwpn[i]); in bnx2fc_npiv_create_vports()
2151 scnprintf(vpid.symbolic_name, sizeof(vpid.symbolic_name), in bnx2fc_npiv_create_vports()
2153 created, vpid.port_name, vpid.node_name); in bnx2fc_npiv_create_vports()
2154 fcoe_wwn_to_str(vpid.node_name, wwnn_str, sizeof(wwnn_str)); in bnx2fc_npiv_create_vports()
2155 fcoe_wwn_to_str(vpid.port_name, wwpn_str, sizeof(wwpn_str)); in bnx2fc_npiv_create_vports()
[all …]
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dtask_kfunc_common.h26 struct task_struct *bpf_task_from_vpid(s32 vpid) __ksym;
/linux-6.15/drivers/staging/media/av7110/
H A Dav7110.h289 int ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid,
H A Dav7110.c697 static inline int SetPIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, in SetPIDs() argument
704 if (vpid == 0x1fff || apid == 0x1fff || in SetPIDs()
706 vpid = 0; in SetPIDs()
721 pcrpid, vpid, apid, ttpid, subpid, aflags); in SetPIDs()
724 int ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, in ChangePIDs() argument
734 if (!(vpid & 0x8000)) in ChangePIDs()
735 av7110->pids[DMX_PES_VIDEO] = vpid; in ChangePIDs()
747 ret = SetPIDs(av7110, vpid, apid, ttpid, subpid, pcrpid); in ChangePIDs()
/linux-6.15/arch/loongarch/include/asm/
H A Dkvm_host.h232 u64 vpid; member
/linux-6.15/kernel/bpf/
H A Dhelpers.c2553 __bpf_kfunc struct task_struct *bpf_task_from_vpid(s32 vpid) in bpf_task_from_vpid() argument
2558 p = find_task_by_vpid(vpid); in bpf_task_from_vpid()
/linux-6.15/kernel/events/
H A Dcore.c4862 find_lively_task_by_vpid(pid_t vpid) in find_lively_task_by_vpid() argument
4867 if (!vpid) in find_lively_task_by_vpid()
4870 task = find_task_by_vpid(vpid); in find_lively_task_by_vpid()
/linux-6.15/Documentation/admin-guide/
H A Dkernel-parameters.txt2969 kvm-intel.vpid= [KVM,Intel] Control KVM's use of Virtual Processor