pi_desc           265 arch/x86/kvm/vmx/nested.c 	vmx->nested.pi_desc = NULL;
pi_desc          2996 arch/x86/kvm/vmx/nested.c 			vmx->nested.pi_desc =
pi_desc          2997 arch/x86/kvm/vmx/nested.c 				(struct pi_desc *)(((void *)map->hva) +
pi_desc          3413 arch/x86/kvm/vmx/nested.c 	if (!vmx->nested.pi_desc || !vmx->nested.pi_pending)
pi_desc          3417 arch/x86/kvm/vmx/nested.c 	if (!pi_test_and_clear_on(vmx->nested.pi_desc))
pi_desc          3420 arch/x86/kvm/vmx/nested.c 	max_irr = find_last_bit((unsigned long *)vmx->nested.pi_desc->pir, 256);
pi_desc          3426 arch/x86/kvm/vmx/nested.c 		__kvm_apic_update_irr(vmx->nested.pi_desc->pir,
pi_desc          4145 arch/x86/kvm/vmx/nested.c 	vmx->nested.pi_desc = NULL;
pi_desc          1235 arch/x86/kvm/vmx/vmx.c 	struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
pi_desc          1236 arch/x86/kvm/vmx/vmx.c 	struct pi_desc old, new;
pi_desc          1245 arch/x86/kvm/vmx/vmx.c 	if (!pi_test_sn(pi_desc) && vcpu->cpu == cpu)
pi_desc          1255 arch/x86/kvm/vmx/vmx.c 	if (pi_desc->nv == POSTED_INTR_WAKEUP_VECTOR || vcpu->cpu == cpu) {
pi_desc          1256 arch/x86/kvm/vmx/vmx.c 		pi_clear_sn(pi_desc);
pi_desc          1262 arch/x86/kvm/vmx/vmx.c 		old.control = new.control = pi_desc->control;
pi_desc          1272 arch/x86/kvm/vmx/vmx.c 	} while (cmpxchg64(&pi_desc->control, old.control,
pi_desc          1285 arch/x86/kvm/vmx/vmx.c 	if (!pi_is_pir_empty(pi_desc))
pi_desc          1286 arch/x86/kvm/vmx/vmx.c 		pi_set_on(pi_desc);
pi_desc          1378 arch/x86/kvm/vmx/vmx.c 	struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
pi_desc          1387 arch/x86/kvm/vmx/vmx.c 		pi_set_sn(pi_desc);
pi_desc          3838 arch/x86/kvm/vmx/vmx.c 	if (pi_test_and_set_pir(vector, &vmx->pi_desc))
pi_desc          3842 arch/x86/kvm/vmx/vmx.c 	if (pi_test_and_set_on(&vmx->pi_desc))
pi_desc          4179 arch/x86/kvm/vmx/vmx.c 		vmcs_write64(POSTED_INTR_DESC_ADDR, __pa((&vmx->pi_desc)));
pi_desc          5316 arch/x86/kvm/vmx/vmx.c 		struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
pi_desc          5318 arch/x86/kvm/vmx/vmx.c 		if (pi_test_on(pi_desc) == 1)
pi_desc          6140 arch/x86/kvm/vmx/vmx.c 	if (pi_test_on(&vmx->pi_desc)) {
pi_desc          6141 arch/x86/kvm/vmx/vmx.c 		pi_clear_on(&vmx->pi_desc);
pi_desc          6148 arch/x86/kvm/vmx/vmx.c 			kvm_apic_update_irr(vcpu, vmx->pi_desc.pir, &max_irr);
pi_desc          6173 arch/x86/kvm/vmx/vmx.c 	struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
pi_desc          6175 arch/x86/kvm/vmx/vmx.c 	return pi_test_on(pi_desc) ||
pi_desc          6176 arch/x86/kvm/vmx/vmx.c 		(pi_test_sn(pi_desc) && !pi_is_pir_empty(pi_desc));
pi_desc          6194 arch/x86/kvm/vmx/vmx.c 	pi_clear_on(&vmx->pi_desc);
pi_desc          6195 arch/x86/kvm/vmx/vmx.c 	memset(vmx->pi_desc.pir, 0, sizeof(vmx->pi_desc.pir));
pi_desc          6785 arch/x86/kvm/vmx/vmx.c 	vmx->pi_desc.nv = POSTED_INTR_VECTOR;
pi_desc          6786 arch/x86/kvm/vmx/vmx.c 	vmx->pi_desc.sn = 1;
pi_desc          7320 arch/x86/kvm/vmx/vmx.c 	struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
pi_desc          7321 arch/x86/kvm/vmx/vmx.c 	struct pi_desc old, new;
pi_desc          7325 arch/x86/kvm/vmx/vmx.c 		old.control = new.control = pi_desc->control;
pi_desc          7338 arch/x86/kvm/vmx/vmx.c 	} while (cmpxchg64(&pi_desc->control, old.control,
pi_desc          7365 arch/x86/kvm/vmx/vmx.c 	struct pi_desc old, new;
pi_desc          7366 arch/x86/kvm/vmx/vmx.c 	struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
pi_desc          7385 arch/x86/kvm/vmx/vmx.c 		old.control = new.control = pi_desc->control;
pi_desc          7387 arch/x86/kvm/vmx/vmx.c 		WARN((pi_desc->sn == 1),
pi_desc          7408 arch/x86/kvm/vmx/vmx.c 	} while (cmpxchg64(&pi_desc->control, old.control,
pi_desc          7412 arch/x86/kvm/vmx/vmx.c 	if (pi_test_on(pi_desc) == 1)
pi_desc           159 arch/x86/kvm/vmx/vmx.h 	struct pi_desc *pi_desc;
pi_desc           253 arch/x86/kvm/vmx/vmx.h 	struct pi_desc pi_desc;
pi_desc           342 arch/x86/kvm/vmx/vmx.h static inline bool pi_test_and_set_on(struct pi_desc *pi_desc)
pi_desc           345 arch/x86/kvm/vmx/vmx.h 			(unsigned long *)&pi_desc->control);
pi_desc           348 arch/x86/kvm/vmx/vmx.h static inline bool pi_test_and_clear_on(struct pi_desc *pi_desc)
pi_desc           351 arch/x86/kvm/vmx/vmx.h 			(unsigned long *)&pi_desc->control);
pi_desc           354 arch/x86/kvm/vmx/vmx.h static inline int pi_test_and_set_pir(int vector, struct pi_desc *pi_desc)
pi_desc           356 arch/x86/kvm/vmx/vmx.h 	return test_and_set_bit(vector, (unsigned long *)pi_desc->pir);
pi_desc           359 arch/x86/kvm/vmx/vmx.h static inline bool pi_is_pir_empty(struct pi_desc *pi_desc)
pi_desc           361 arch/x86/kvm/vmx/vmx.h 	return bitmap_empty((unsigned long *)pi_desc->pir, NR_VECTORS);
pi_desc           364 arch/x86/kvm/vmx/vmx.h static inline void pi_set_sn(struct pi_desc *pi_desc)
pi_desc           367 arch/x86/kvm/vmx/vmx.h 		(unsigned long *)&pi_desc->control);
pi_desc           370 arch/x86/kvm/vmx/vmx.h static inline void pi_set_on(struct pi_desc *pi_desc)
pi_desc           373 arch/x86/kvm/vmx/vmx.h 		(unsigned long *)&pi_desc->control);
pi_desc           376 arch/x86/kvm/vmx/vmx.h static inline void pi_clear_on(struct pi_desc *pi_desc)
pi_desc           379 arch/x86/kvm/vmx/vmx.h 		(unsigned long *)&pi_desc->control);
pi_desc           382 arch/x86/kvm/vmx/vmx.h static inline void pi_clear_sn(struct pi_desc *pi_desc)
pi_desc           385 arch/x86/kvm/vmx/vmx.h 		(unsigned long *)&pi_desc->control);
pi_desc           388 arch/x86/kvm/vmx/vmx.h static inline int pi_test_on(struct pi_desc *pi_desc)
pi_desc           391 arch/x86/kvm/vmx/vmx.h 			(unsigned long *)&pi_desc->control);
pi_desc           394 arch/x86/kvm/vmx/vmx.h static inline int pi_test_sn(struct pi_desc *pi_desc)
pi_desc           397 arch/x86/kvm/vmx/vmx.h 			(unsigned long *)&pi_desc->control);
pi_desc           471 arch/x86/kvm/vmx/vmx.h static inline struct pi_desc *vcpu_to_pi_desc(struct kvm_vcpu *vcpu)
pi_desc           473 arch/x86/kvm/vmx/vmx.h 	return &(to_vmx(vcpu)->pi_desc);