coreboot/src/arch
Jeremy Compostella 8b52167a9f arch/x86: Add support for cooperative multitasking on x86_64
This commit extends the cooperative multitasking functionality to
support the x86_64 architecture. Previously, cooperative multitasking
was only available for x86_32, as indicated by the error directive in
thread.c.

A new thread_switch_64.S file has been added to implement 64-bit
register handling for thread switching, and thread_switch.S has been
renamed to thread_switch_32.S accordingly.

Change-Id: I14ed625160a62e42d800757d30397c6c85f943b4
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/88216
Reviewed-by: Shuo Liu <shuo.liu@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2025-07-13 18:55:39 +00:00
..
arm Treewide: Remove unused header files 2024-11-30 04:44:06 +00:00
arm64 arch/arm64: Drop DISABLE_PEDANTIC=1 for BL31 2025-02-05 00:00:03 +00:00
ppc64 Makefile.mk: Add a common link_stage function and use it 2024-08-22 13:57:47 +00:00
riscv tree: Replace scan-build by clang-tidy 2025-07-01 01:12:32 +00:00
x86 arch/x86: Add support for cooperative multitasking on x86_64 2025-07-13 18:55:39 +00:00