Lines Matching refs:ipi_arg
103 struct hv_send_ipi_ex *ipi_arg; in __send_ipi_mask_ex() local
114 ipi_arg = *arg; in __send_ipi_mask_ex()
115 if (unlikely(!ipi_arg)) in __send_ipi_mask_ex()
118 ipi_arg->vector = vector; in __send_ipi_mask_ex()
119 ipi_arg->reserved = 0; in __send_ipi_mask_ex()
120 ipi_arg->vp_set.valid_bank_mask = 0; in __send_ipi_mask_ex()
123 ipi_arg->vp_set.format = HV_GENERIC_SET_SPARSE_4K; in __send_ipi_mask_ex()
124 nr_bank = cpumask_to_vpset(&(ipi_arg->vp_set), mask); in __send_ipi_mask_ex()
129 ipi_arg->vp_set.format = HV_GENERIC_SET_ALL; in __send_ipi_mask_ex()
132 ipi_arg, NULL); in __send_ipi_mask_ex()
142 struct hv_send_ipi ipi_arg; in __send_ipi_mask() local
169 ipi_arg.vector = vector; in __send_ipi_mask()
170 ipi_arg.cpu_mask = 0; in __send_ipi_mask()
184 __set_bit(vcpu, (unsigned long *)&ipi_arg.cpu_mask); in __send_ipi_mask()
187 ret = hv_do_fast_hypercall16(HVCALL_SEND_IPI, ipi_arg.vector, in __send_ipi_mask()
188 ipi_arg.cpu_mask); in __send_ipi_mask()