zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
9.74k stars 6k forks source link

Add directed IPI support to x86 #72170

Open peter-mitsis opened 2 weeks ago

peter-mitsis commented 2 weeks ago

Is your enhancement proposal related to a problem? Please describe.

Creating this issue as a follow up to a review comment from PR #69770. It is recommended to extend the direct IPI support to the x86 architecture. It was thought not to be too difficult. There are however a few details to be worked out surrounding the APIC ID that is necessary to direct the IPI.

Describe the solution you'd like Update the x86 arch to add support for arch_sched_directed_ipi().