linux/arch/um/include/shared
Tiwei Bie 1e4ee5135d um: Add initial SMP support
Add initial symmetric multi-processing (SMP) support to UML. With
this support enabled, users can tell UML to start multiple virtual
processors, each represented as a separate host thread.

In UML, kthreads and normal threads (when running in kernel mode)
can be scheduled and executed simultaneously on different virtual
processors. However, the userspace code of normal threads still
runs within their respective single-threaded stubs.

That is, SMP support is currently available both within the kernel
and across different processes, but still remains limited within
threads of the same process in userspace.

Signed-off-by: Tiwei Bie <tiwei.btw@antgroup.com>
Link: https://patch.msgid.link/20251027001815.1666872-6-tiwei.bie@linux.dev
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2025-10-27 16:41:15 +01:00
..
skas um: Add initial SMP support 2025-10-27 16:41:15 +01:00
arch.h um: mark rodata read-only and implement _nofault accesses 2025-03-18 11:03:14 +01:00
as-layout.h um: Make host_task_size a local variable 2025-10-27 16:37:12 +01:00
elf_user.h um: Add SPDX headers for files in arch/um/include 2019-09-15 21:37:17 +02:00
frame_kern.h um: Add SPDX headers for files in arch/um/include 2019-09-15 21:37:17 +02:00
init.h treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
irq_kern.h um: fix 3 instances of -Wmissing-prototypes 2023-08-26 22:45:05 +02:00
irq_user.h um: Track userspace children dying in SECCOMP mode 2025-06-02 15:17:19 +02:00
kern.h um: Add SPDX headers for files in arch/um/include 2019-09-15 21:37:17 +02:00
kern_util.h um: Determine sleep based on need_resched() 2025-10-27 16:41:15 +01:00
longjmp.h um: Turn signals_* into thread-local variables 2025-10-27 16:41:15 +01:00
mem.h um: Replace to_phys() and to_virt() with less generic function names 2022-07-17 23:44:40 +02:00
mem_user.h um: Remove file-based iomem emulation support 2025-10-27 16:37:12 +01:00
os.h um: Add initial SMP support 2025-10-27 16:41:15 +01:00
ptrace_user.h um: Drop support for hosts without SYSEMU_SINGLESTEP support 2024-01-04 23:29:11 +01:00
registers.h um: always use the internal copy of the FP registers 2024-10-10 12:03:55 +02:00
sigio.h um: Rewrite the sigio workaround based on epoll and tgkill 2025-03-20 09:28:44 +01:00
smp.h um: Add initial SMP support 2025-10-27 16:41:15 +01:00
timetravel.h um: always include kconfig.h and compiler-version.h 2024-11-07 17:36:30 +01:00
um_malloc.h This pull request contains the following changes for UML: 2024-05-25 13:17:48 -07:00
user.h um: always include kconfig.h and compiler-version.h 2024-11-07 17:36:30 +01:00