/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx_ops.h | 17 void invvpid_error(unsigned long ext, u16 vpid, gva_t gva); 304 static inline void __invvpid(unsigned long ext, u16 vpid, gva_t gva) argument 307 u64 vpid : 16; member in struct:__anon9 310 } operand = { vpid, 0, gva }; 312 vmx_asm2(invvpid, "r"(ext), "m"(operand), ext, vpid, gva); 324 static inline void vpid_sync_vcpu_single(int vpid) argument 326 if (vpid == 0) 329 __invvpid(VMX_VPID_EXTENT_SINGLE_CONTEXT, vpid, 0); 337 static inline void vpid_sync_context(int vpid) argument 340 vpid_sync_vcpu_single(vpid); 345 vpid_sync_vcpu_addr(int vpid, gva_t addr) argument [all...] |
H A D | capabilities.h | 73 u32 vpid; member in struct:vmx_capability 350 return vmx_capability.vpid & VMX_VPID_INVVPID_BIT; 355 return vmx_capability.vpid & VMX_VPID_EXTENT_INDIVIDUAL_ADDR_BIT; 360 return vmx_capability.vpid & VMX_VPID_EXTENT_SINGLE_CONTEXT_BIT; 365 return vmx_capability.vpid & VMX_VPID_EXTENT_GLOBAL_CONTEXT_BIT;
|
H A D | nested.h | 68 return vmx->nested.vpid02 ? vmx->nested.vpid02 : vmx->vpid;
|
H A D | vmx.c | 86 module_param_named(vpid, enable_vpid, bool, 0444); 473 noinline void invvpid_error(unsigned long ext, u16 vpid, gva_t gva) argument 475 vmx_insn_failed("invvpid failed: ext=0x%lx vpid=%u gva=0x%lx\n", 476 ext, vpid, gva); 2620 &vmx_cap->ept, &vmx_cap->vpid); 2633 vmx_cap->vpid) { 2640 vmx_cap->vpid = 0; 3173 vpid_sync_vcpu_single(vmx->vpid); 3183 return to_vmx(vcpu)->vpid; 3205 * vpid_sync_vcpu_addr() is a nop if vpid 3913 int vpid; local 3927 free_vpid(int vpid) argument [all...] |
H A D | vmx.h | 317 int vpid; member in struct:vcpu_vmx 380 void free_vpid(int vpid);
|
H A D | nested.c | 1156 * with different VPID (L1 entries are tagged with vmx->vpid 2272 vmcs_write16(VIRTUAL_PROCESSOR_ID, vmx->vpid); 5790 u64 vpid; member in struct:__anon132 5827 if (operand.vpid >> 16) 5838 if (!operand.vpid || 5846 if (!operand.vpid)
|
/linux-master/arch/loongarch/kvm/ |
H A D | main.c | 197 unsigned long vpid; local 201 vpid = context->vpid_cache + 1; 202 if (!(vpid & vpid_mask)) { 203 /* finish round of vpid loop */ 204 if (unlikely(!vpid)) 205 vpid = vpid_mask + 1; 207 ++vpid; /* vpid 0 reserved for root */ 209 /* start new vpid cycle */ 213 context->vpid_cache = vpid; 221 unsigned long ver, old, vpid; local [all...] |
H A D | trace.h | 145 TP_PROTO(struct kvm_vcpu *vcpu, unsigned long vpid), 146 TP_ARGS(vcpu, vpid), 148 __field(unsigned long, vpid) 152 __entry->vpid = vpid; 155 TP_printk("VPID: 0x%08lx", __entry->vpid)
|
H A D | vcpu.c | 45 vcpu->arch.vpid = 0; /* Drop vpid for this vCPU */ 895 vcpu->arch.vpid = 0;
|
/linux-master/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; local 155 vpid = fc->read_ibi_reg(fc, pid_n_reg_314); 156 vpid.pid_n_reg_314.PID = onoff ? pid : 0x1fff; 157 vpid.pid_n_reg_314.PID_enable_bit = onoff; 158 fc->write_ibi_reg(fc, pid_n_reg_314, vpid);
|
/linux-master/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_sriov_pf.c | 73 int ret = -EIO, vpid, id; local 77 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func); 78 if (vpid < 0) 129 ret = qlcnic_sriov_pf_set_vport_info(adapter, info, vpid); 293 int vpid; local 301 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func); 302 if (vpid < 0) { 306 cmd.req.arg[3] = ((vpid & 0xffff) << 8) | 1; 318 vpid = cmd.rsp.arg[2] & 0xffff; 319 qlcnic_sriov_pf_set_vport_handle(adapter, vpid, fun 798 int vpid; local 1528 u16 vpid; local 1538 u16 vpid; local 1548 int vpid; local 1558 u16 vpid; local 1568 u16 vpid; local 1578 u16 vpid; local 1588 u16 vpid; local 1599 int vpid; local 1625 int vpid; local 1857 u16 vpid; local [all...] |
/linux-master/arch/x86/kernel/cpu/ |
H A D | feat_ctl.c | 27 u32 supported, funcs, ept, vpid, ign, low, high; local 59 rdmsr_safe(MSR_IA32_VMX_EPT_VPID_CAP, &ept, &vpid); 65 ((vpid & 0x1) << 16) |
|
/linux-master/kernel/futex/ |
H A D | pi.c | 522 u32 uval, newval, vpid = task_pid_vnr(task); local 539 if ((unlikely((uval & FUTEX_TID_MASK) == vpid))) 565 newval |= vpid; 1114 u32 curval, uval, vpid = task_pid_vnr(current); local 1129 if ((uval & FUTEX_TID_MASK) != vpid)
|
/linux-master/arch/loongarch/include/asm/ |
H A D | kvm_host.h | 158 /* vcpu's vpid */ 159 u64 vpid; member in struct:kvm_vcpu_arch
|
/linux-master/drivers/scsi/bnx2fc/ |
H A D | bnx2fc_fcoe.c | 2118 struct fc_vport_identifiers vpid; local 2136 vpid.roles = FC_PORT_ROLE_FCP_INITIATOR; 2137 vpid.vport_type = FC_PORTTYPE_NPIV; 2138 vpid.disable = false; 2149 vpid.node_name = wwnn; 2150 vpid.port_name = wwn_to_u64(npiv_tbl->wwpn[i]); 2151 scnprintf(vpid.symbolic_name, sizeof(vpid.symbolic_name), 2153 created, vpid.port_name, vpid [all...] |
/linux-master/drivers/staging/media/av7110/ |
H A D | av7110.h | 292 extern int ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid,
|
H A D | av7110.c | 714 static inline int SetPIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, argument 721 if (vpid == 0x1fff || apid == 0x1fff || 723 vpid = apid = ttpid = subpid = pcrpid = 0; 734 pcrpid, vpid, apid, ttpid, subpid, aflags); 737 int ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, argument 746 if (!(vpid & 0x8000)) 747 av7110->pids[DMX_PES_VIDEO] = vpid; 759 ret = SetPIDs(av7110, vpid, apid, ttpid, subpid, pcrpid);
|
/linux-master/kernel/events/ |
H A D | core.c | 4753 find_lively_task_by_vpid(pid_t vpid) argument 4758 if (!vpid) 4761 task = find_task_by_vpid(vpid);
|