nuttx/arch/x86_64
hujun5 ed998c08c4 sched: change the SMP scheduling policy from synchronous to asynchronous
reason:
Currently, if we need to schedule a task to another CPU, we have to completely halt the other CPU,
manipulate the scheduling linked list, and then resume the operation of that CPU. This process is both time-consuming and unnecessary.

During this process, both the current CPU and the target CPU are inevitably subjected to busyloop.

The improved strategy is to simply send a cross-core interrupt to the target CPU.
The current CPU continues to run while the target CPU responds to the interrupt, eliminating the certainty of a busyloop occurring.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-10-09 23:32:31 +08:00
..
include arch/x86_64: add basic support for R_X86_64_REX_GOTPCRELX relocation 2024-09-17 03:20:03 +08:00
src sched: change the SMP scheduling policy from synchronous to asynchronous 2024-10-09 23:32:31 +08:00
CMakeLists.txt arch/x86_64: add cmake support 2024-02-23 07:45:57 +08:00
Kconfig arch/x86_64: Add elf32 multiboot1 wrapper for NuttX binary 2024-09-13 21:25:51 +08:00