Lines Matching refs:ipi
65 ipi_others_relaxed(ipi_reason_t ipi) in ipi_others_relaxed() argument
67 assert(ipi <= IPI_REASON__MAX); in ipi_others_relaxed()
68 const register_t ipi_bit = util_bit(ipi); in ipi_others_relaxed()
84 ipi_others(ipi_reason_t ipi) in ipi_others() argument
86 ipi_others_relaxed(ipi); in ipi_others()
88 platform_ipi_others(ipi); in ipi_others()
95 ipi_others_idle(ipi_reason_t ipi) in ipi_others_idle() argument
98 ipi_others_relaxed(ipi); in ipi_others_idle()
100 ipi_others(ipi); in ipi_others_idle()
105 ipi_one_and_check_wakeup_needed(ipi_reason_t ipi, cpu_index_t cpu) in ipi_one_and_check_wakeup_needed() argument
107 assert(ipi <= IPI_REASON__MAX); in ipi_one_and_check_wakeup_needed()
108 const register_t ipi_bit = util_bit(ipi); in ipi_one_and_check_wakeup_needed()
126 ipi_one(ipi_reason_t ipi, cpu_index_t cpu) in ipi_one() argument
128 if (ipi_one_and_check_wakeup_needed(ipi, cpu)) { in ipi_one()
130 platform_ipi_one(ipi, cpu); in ipi_one()
138 ipi_one_relaxed(ipi_reason_t ipi, cpu_index_t cpu) in ipi_one_relaxed() argument
140 (void)ipi_one_and_check_wakeup_needed(ipi, cpu); in ipi_one_relaxed()
144 ipi_one_idle(ipi_reason_t ipi, cpu_index_t cpu) in ipi_one_idle() argument
147 ipi_one_relaxed(ipi, cpu); in ipi_one_idle()
149 ipi_one(ipi, cpu); in ipi_one_idle()
154 ipi_clear_relaxed(ipi_reason_t ipi) in ipi_clear_relaxed() argument
156 assert(ipi <= IPI_REASON__MAX); in ipi_clear_relaxed()
158 const register_t ipi_bit = util_bit(ipi); in ipi_clear_relaxed()
167 ipi_clear(ipi_reason_t ipi) in ipi_clear() argument
170 platform_ipi_clear(ipi); in ipi_clear()
172 return ipi_clear_relaxed(ipi); in ipi_clear()
185 ipi_reason_t ipi = (ipi_reason_t)bit; in ipi_handle_pending() local
186 if (trigger_ipi_received_event(ipi)) { in ipi_handle_pending()
198 ipi_handle_platform_ipi(ipi_reason_t ipi) in ipi_handle_platform_ipi() argument
200 if (ipi_clear_relaxed(ipi) && trigger_ipi_received_event(ipi)) { in ipi_handle_platform_ipi()
237 ipi_reason_t ipi = in ipi_handle_relaxed() local
240 if (ipi_clear_relaxed(ipi) && trigger_ipi_received_event(ipi)) { in ipi_handle_relaxed()