| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx_ops.h | 17 void invvpid_error(unsigned long ext, u16 vpid, gva_t gva); 303 static inline void __invvpid(unsigned long ext, u16 vpid, gva_t gva) in __invvpid() argument 306 u64 vpid : 16; in __invvpid() member 309 } operand = { vpid, 0, gva }; in __invvpid() 311 vmx_asm2(invvpid, "r"(ext), "m"(operand), ext, vpid, gva); in __invvpid() 323 static inline void vpid_sync_vcpu_single(int vpid) in vpid_sync_vcpu_single() argument 325 if (vpid == 0) in vpid_sync_vcpu_single() 328 __invvpid(VMX_VPID_EXTENT_SINGLE_CONTEXT, vpid, 0); in vpid_sync_vcpu_single() 336 static inline void vpid_sync_context(int vpid) in vpid_sync_context() argument 339 vpid_sync_vcpu_single(vpid); in vpid_sync_context() [all …]
|
| H A D | vmx.c | 95 module_param_named(vpid, enable_vpid, bool, 0444); 583 noinline void invvpid_error(unsigned long ext, u16 vpid, gva_t gva) in invvpid_error() argument 586 ext, vpid, gva); in invvpid_error() 2808 vmx_cap->vpid = val.h; in setup_vmcs_config() 2823 vmx_cap->vpid) { in setup_vmcs_config() 2830 vmx_cap->vpid = 0; in setup_vmcs_config() 3320 vpid_sync_vcpu_single(vmx->vpid); in vmx_flush_tlb_all() 3330 return to_vmx(vcpu)->vpid; in vmx_get_current_vpid() 4087 int vpid; in allocate_vpid() local 4092 vpid = find_first_zero_bit(vmx_vpid_bitmap, VMX_NR_VPIDS); in allocate_vpid() [all …]
|
| H A D | vmx.h | 259 int vpid; member 346 void free_vpid(int vpid);
|
| /linux/arch/loongarch/kvm/ |
| H A D | main.c | 208 unsigned long vpid; in kvm_update_vpid() local 212 vpid = context->vpid_cache + 1; in kvm_update_vpid() 213 if (!(vpid & vpid_mask)) { in kvm_update_vpid() 215 if (unlikely(!vpid)) in kvm_update_vpid() 216 vpid = vpid_mask + 1; in kvm_update_vpid() 218 ++vpid; /* vpid 0 reserved for root */ in kvm_update_vpid() 224 context->vpid_cache = vpid; in kvm_update_vpid() 225 vcpu->arch.vpid = vpid; in kvm_update_vpid() 232 unsigned long ver, old, vpid; in kvm_check_vpid() local 250 ver = vcpu->arch.vpid & ~vpid_mask; in kvm_check_vpid() [all …]
|
| /linux/drivers/media/common/b2c2/ |
| H A D | flexcop-hw-filter.c | 66 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/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_sriov_pf.c | 73 int ret = -EIO, vpid, id; in qlcnic_sriov_pf_cal_res_limit() local 77 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func); in qlcnic_sriov_pf_cal_res_limit() 78 if (vpid < 0) in qlcnic_sriov_pf_cal_res_limit() 129 ret = qlcnic_sriov_pf_set_vport_info(adapter, info, vpid); in qlcnic_sriov_pf_cal_res_limit() 293 int vpid; in qlcnic_sriov_pf_config_vport() local 301 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func); in qlcnic_sriov_pf_config_vport() 302 if (vpid < 0) { in qlcnic_sriov_pf_config_vport() 306 cmd.req.arg[3] = ((vpid & 0xffff) << 8) | 1; in qlcnic_sriov_pf_config_vport() 318 vpid = cmd.rsp.arg[2] & 0xffff; in qlcnic_sriov_pf_config_vport() 319 qlcnic_sriov_pf_set_vport_handle(adapter, vpid, func); in qlcnic_sriov_pf_config_vport() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | task_kfunc_common.h | 38 struct task_struct *bpf_task_from_vpid(s32 vpid) __ksym;
|
| /linux/kernel/bpf/ |
| H A D | helpers.c | 3008 __bpf_kfunc struct task_struct *bpf_task_from_vpid(s32 vpid) in bpf_task_from_vpid() argument 3016 p = find_task_by_vpid(vpid); in bpf_task_from_vpid()
|
| /linux/kernel/events/ |
| H A D | core.c | 5079 find_lively_task_by_vpid(pid_t vpid) in find_lively_task_by_vpid() argument 5084 if (!vpid) in find_lively_task_by_vpid() 5087 task = find_task_by_vpid(vpid); in find_lively_task_by_vpid()
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 3344 kvm-intel.vpid= [KVM,Intel] Control KVM's use of Virtual Processor
|