| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-06 | um: Always set up AT_HWCAP and AT_PLATFORM | Thomas Weißschuh | 3 | -8/+7 |
| 2025-11-06 | x86/um: Do not inherit vDSO from host | Thomas Weißschuh | 2 | -33/+0 |
| 2025-11-06 | um: Split out default elf_aux_hwcap | Thomas Weißschuh | 1 | -2/+0 |
| 2025-11-06 | x86/um: Move ELF_PLATFORM fallback to x86-specific code | Thomas Weißschuh | 1 | -3/+0 |
| 2025-11-06 | um: Split out default elf_aux_platform | Thomas Weißschuh | 1 | -2/+4 |
| 2025-10-27 | um: Add initial SMP support | Tiwei Bie | 8 | -25/+267 |
| 2025-10-27 | um: Define timers on a per-CPU basis | Tiwei Bie | 2 | -10/+21 |
| 2025-10-27 | um: Determine sleep based on need_resched() | Tiwei Bie | 3 | -6/+20 |
| 2025-10-27 | um: Turn signals_* into thread-local variables | Tiwei Bie | 1 | -3/+8 |
| 2025-10-27 | um: Remove file-based iomem emulation support | Tiwei Bie | 2 | -57/+0 |
| 2025-10-06 | Merge tag 'uml-for-linux-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -1/+1 |
| 2025-09-10 | um: Fix FD copy size in os_rcv_fd_msg() | Tiwei Bie | 1 | -1/+1 |
| 2025-09-10 | um: Don't mark stack executable | Richard Weinberger | 1 | -2/+1 |
| 2025-09-10 | um: Add missing trailing newline to help messages | Tiwei Bie | 1 | -1/+1 |
| 2025-07-13 | um: Stop tracking stub's PID via userspace_pid[] | Tiwei Bie | 1 | -10/+6 |
| 2025-07-13 | um: Remove the pid parameter of handle_trap() | Tiwei Bie | 1 | -2/+2 |
| 2025-07-13 | um: Use err consistently in userspace() | Tiwei Bie | 1 | -7/+6 |
| 2025-07-11 | um: Make unscheduled_userspace_iterations static | Tiwei Bie | 1 | -1/+1 |
| 2025-06-04 | um: fix SECCOMP 32bit xstate register restore | Benjamin Berg | 1 | -4/+0 |
| 2025-06-02 | um: pass FD for memory operations when needed | Benjamin Berg | 3 | -41/+161 |
| 2025-06-02 | um: Add SECCOMP support detection and initialization | Benjamin Berg | 2 | -4/+195 |
| 2025-06-02 | um: Implement kernel side of SECCOMP based process handling | Benjamin Berg | 3 | -117/+299 |
| 2025-06-02 | um: Track userspace children dying in SECCOMP mode | Benjamin Berg | 3 | -1/+50 |
| 2025-06-02 | um: Move faultinfo extraction into userspace routine | Benjamin Berg | 1 | -11/+6 |
| 2025-06-02 | um: Fix tgkill compile error on old host OSes | Yongting Lin | 1 | -1/+2 |
| 2025-05-05 | um: Remove obsolete legacy network transports | Tiwei Bie | 9 | -720/+1 |
| 2025-03-20 | um: Rewrite the sigio workaround based on epoll and tgkill | Tiwei Bie | 1 | -286/+44 |
| 2025-03-20 | um: Prohibit the VM_CLONE flag in run_helper_thread() | Tiwei Bie | 1 | -0/+4 |
| 2025-03-20 | um: Switch to the pthread-based helper in sigio workaround | Tiwei Bie | 1 | -25/+19 |
| 2025-03-20 | um: Add pthread-based helper support | Tiwei Bie | 1 | -0/+63 |
| 2025-03-18 | um: remove copy_from_kernel_nofault_allowed | Benjamin Berg | 1 | -51/+0 |
| 2025-03-18 | um: mark rodata read-only and implement _nofault accesses | Johannes Berg | 2 | -6/+6 |
| 2025-02-12 | um: fix execve stub execution on old host OSs | Benjamin Berg | 1 | -3/+13 |
| 2025-01-10 | um: Remove unused THREAD_NAME_LEN macro | Tiwei Bie | 1 | -1/+0 |
| 2025-01-10 | um: Remove unused PGD_BOUND macro | Tiwei Bie | 1 | -1/+0 |
| 2025-01-10 | um: Mark setup_env_path as __init | Tiwei Bie | 1 | -1/+1 |
| 2025-01-10 | um: Mark install_fatal_handler as __init | Tiwei Bie | 1 | -1/+1 |
| 2025-01-10 | um: Mark set_stklim as __init | Tiwei Bie | 1 | -1/+1 |
| 2024-11-12 | um: move thread info into task | Benjamin Berg | 1 | -36/+1 |
| 2024-11-07 | um: remove broken double fault detection | Benjamin Berg | 1 | -8/+0 |
| 2024-11-07 | um: remove file sync for stub data | Benjamin Berg | 1 | -6/+0 |
| 2024-11-07 | um: always include kconfig.h and compiler-version.h | Benjamin Berg | 3 | -8/+10 |
| 2024-11-07 | um: set DONTDUMP and DONTFORK flags on KASAN shadow memory | Benjamin Berg | 1 | -0/+12 |
| 2024-10-25 | um: Set parent-death signal for write_sigio thread/process | Tiwei Bie | 1 | -0/+1 |
| 2024-10-25 | um: Add os_set_pdeathsig helper function | Tiwei Bie | 1 | -0/+6 |
| 2024-10-24 | um: remove PATH_MAX use | Johannes Berg | 1 | -2/+1 |
| 2024-10-23 | um: switch to regset API and depend on XSTATE | Benjamin Berg | 1 | -3/+8 |
| 2024-10-23 | um: insert scheduler ticks when userspace does not yield | Benjamin Berg | 1 | -0/+26 |
| 2024-10-23 | um: Abandon the _PAGE_NEWPROT bit | Tiwei Bie | 1 | -21/+0 |
| 2024-10-23 | um: Do not propagate noreboot parameter to kernel | Tiwei Bie | 1 | -0/+1 |
| 2024-10-23 | um: Do not propagate uml_dir parameter to kernel | Tiwei Bie | 1 | -0/+2 |
| 2024-10-23 | um: remove fault_catcher infrastructure | Johannes Berg | 1 | -1/+1 |
| 2024-10-23 | um: restore process name | Johannes Berg | 2 | -2/+14 |
| 2024-10-10 | um: Discover host_task_size from envp | Benjamin Berg | 1 | -1/+8 |
| 2024-10-10 | um: use execveat to create userspace MMs | Benjamin Berg | 2 | -57/+122 |
| 2024-10-10 | um: remove auxiliary FP registers | Benjamin Berg | 1 | -19/+6 |
| 2024-10-10 | um: Remove the redundant declaration of high_physmem | Tiwei Bie | 1 | -4/+1 |
| 2024-10-10 | um: Remove unused os_getpgrp function | Benjamin Berg | 1 | -5/+0 |
| 2024-10-10 | um: Remove unused os_stop_process | Benjamin Berg | 1 | -5/+0 |
| 2024-10-10 | um: Remove unused os_process_parent | Benjamin Berg | 1 | -39/+0 |
| 2024-10-10 | um: Remove unused os_process_pc | Benjamin Berg | 1 | -33/+0 |
| 2024-09-12 | um: Remove unused mm_fd field from mm_id | Tiwei Bie | 2 | -2/+2 |
| 2024-09-12 | um: remove variable stack array in os_rcv_fd_msg() | Johannes Berg | 1 | -2/+6 |
| 2024-07-03 | um: refactor TLB update handling | Benjamin Berg | 1 | -0/+2 |
| 2024-07-03 | um: simplify and consolidate TLB updates | Benjamin Berg | 1 | -6/+12 |
| 2024-07-03 | um: Delay flushing syscalls until the thread is restarted | Benjamin Berg | 2 | -22/+34 |
| 2024-07-03 | um: remove copy_context_skas0 | Benjamin Berg | 1 | -108/+0 |
| 2024-07-03 | um: remove LDT support | Benjamin Berg | 1 | -0/+1 |
| 2024-07-03 | um: compress memory related stub syscalls while adding them | Benjamin Berg | 1 | -0/+39 |
| 2024-07-03 | um: Rework syscall handling | Benjamin Berg | 2 | -115/+99 |
| 2024-07-03 | um: Create signal stack memory assignment in stub_data | Benjamin Berg | 1 | -5/+6 |
| 2024-07-03 | um: time-travel: fix signal blocking race/hang | Johannes Berg | 1 | -20/+98 |
| 2024-07-03 | um: add mmap/mremap OS calls | Johannes Berg | 1 | -0/+23 |
| 2024-07-03 | um: generalize os_rcv_fd | Johannes Berg | 1 | -29/+32 |
| 2024-07-03 | um: time-travel: support time-travel protocol broadcast messages | Mordechay Goodstein | 1 | -0/+3 |
| 2024-07-03 | um: chan: use blocking IO for console output for time-travel | Benjamin Berg | 1 | -0/+10 |
| 2024-04-30 | um: Add an internal header shared among the user code | Tiwei Bie | 7 | -6/+26 |
| 2024-04-30 | um: Fix the declaration of kasan_map_memory | Tiwei Bie | 1 | -0/+1 |
| 2024-04-22 | um: Fix -Wmissing-prototypes warnings for __warp_* and foo | Tiwei Bie | 1 | -0/+5 |
| 2024-04-22 | um: Move declarations to proper headers | Tiwei Bie | 1 | -0/+1 |
| 2024-04-22 | um: Make local functions and variables static | Tiwei Bie | 3 | -4/+4 |
| 2024-02-20 | um: Convert strscpy() usage to 2-argument style | Kees Cook | 3 | -5/+5 |
| 2024-01-05 | um: Remove unused register save/restore functions | Benjamin Berg | 1 | -20/+0 |
| 2024-01-04 | um: Do not use printk in userspace trampoline | Benjamin Berg | 1 | -6/+6 |
| 2024-01-04 | um: Don't use vfprintf() for os_info() | Benjamin Berg | 1 | -2/+17 |
| 2024-01-04 | um: Make errors to stop ptraced child fatal during startup | Benjamin Berg | 1 | -29/+12 |
| 2024-01-04 | um: Drop NULL check from start_userspace | Benjamin Berg | 1 | -29/+24 |
| 2024-01-04 | um: Drop support for hosts without SYSEMU_SINGLESTEP support | Benjamin Berg | 2 | -114/+16 |
| 2024-01-04 | um: Fix naming clash between UML and scheduler | Anton Ivanov | 1 | -3/+3 |
| 2023-09-29 | um,ethertap: Replace deprecated strncpy() with strscpy() | Justin Stitt | 1 | -1/+1 |
| 2023-08-28 | Merge tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -3/+3 |
| 2023-07-27 | Revert "um: Use swap() to make code cleaner" | Andy Shevchenko | 1 | -3/+4 |
| 2023-07-27 | um: Remove strlcpy declaration | Azeem Shaikh | 1 | -3/+3 |
| 2023-07-01 | Merge tag 'kbuild-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masa... | Linus Torvalds | 1 | -7/+0 |
| 2023-06-20 | uml: Replace strlcpy with strscpy | Azeem Shaikh | 1 | -1/+1 |
| 2023-06-15 | Revert "[PATCH] uml: export symbols added by GCC hardened" | Masahiro Yamada | 1 | -7/+0 |
| 2023-05-03 | Merge tag 'uml-for-linus-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 2 | -91/+19 |
| 2023-04-20 | um: make stub data pages size tweakable | Johannes Berg | 1 | -3/+3 |
| 2023-04-20 | um: further clean up user_syms | Johannes Berg | 1 | -15/+16 |
| 2023-04-20 | um: don't export printf() | Johannes Berg | 1 | -3/+0 |
| 2023-04-20 | um: hostfs: define our own API boundary | Johannes Berg | 1 | -70/+0 |
| 2023-04-20 | um: add __weak for exported functions | Johannes Berg | 1 | -1/+1 |
| 2023-04-08 | ELF: fix all "Elf" typos | Alexey Dobriyan | 1 | -1/+1 |
| 2023-03-01 | Merge tag 'uml-for-linus-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 3 | -76/+68 |
| 2023-02-05 | kbuild: remove --include-dir MAKEFLAG from top Makefile | Masahiro Yamada | 3 | -3/+3 |
| 2023-02-01 | um: Switch printk calls to adhere to correct coding style | Benjamin Berg | 2 | -73/+67 |
| 2023-02-01 | um: Remove the unneeded result variable | ye xingchen | 1 | -3/+1 |
| 2022-09-07 | um: Enable FORTIFY_SOURCE | Kees Cook | 1 | -0/+1 |
| 2022-08-05 | Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 4 | -5/+41 |
| 2022-07-18 | um: seed rng using host OS rng | Jason A. Donenfeld | 1 | -0/+6 |
| 2022-07-17 | um: Replace to_phys() and to_virt() with less generic function names | Guenter Roeck | 1 | -3/+3 |
| 2022-07-17 | um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups | Jason A. Donenfeld | 1 | -1/+16 |
| 2022-07-17 | UML: add support for KASAN under x86_64 | Patricia Alfonso | 2 | -2/+24 |
| 2022-07-17 | um: remove unused variable | Haowen Bai | 1 | -2/+1 |
| 2022-07-14 | um: Replace to_phys() and to_virt() with less generic function names | Guenter Roeck | 1 | -3/+3 |
| 2022-03-31 | Merge tag 'for-linus-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 3 | -6/+14 |
| 2022-03-21 | um: Allow builds with Clang | Kees Cook | 1 | -0/+1 |
| 2022-03-11 | um: run_helper: Write error message to kernel log on exec failure on host | Glenn Washburn | 1 | -0/+5 |
| 2022-03-11 | um: Remove unused timeval_to_ns() function | David Gow | 1 | -6/+0 |
| 2022-03-11 | um: Fix WRITE_ZEROES in the UBD Driver | Frédéric Danis | 1 | -0/+9 |
| 2021-12-21 | um: Use swap() to make code cleaner | Yang Guang | 1 | -4/+3 |
| 2021-12-21 | um: registers: Rename function names to avoid conflicts and build problems | Randy Dunlap | 2 | -3/+3 |
| 2021-12-21 | um: rename set_signals() to um_set_signals() | Johannes Berg | 2 | -7/+7 |
| 2021-08-19 | isystem: trim/fixup stdarg.h and other headers | Alexey Dobriyan | 2 | -1/+2 |
| 2021-06-17 | um: Fix stack pointer alignment | YiFei Zhu | 3 | -4/+4 |
| 2021-06-17 | um: Add support for host CPU flags and alignment | Anton Ivanov | 1 | -0/+32 |
| 2021-06-17 | um: time-travel/signals: fix ndelay() in interrupt | Johannes Berg | 1 | -4/+51 |
| 2021-06-17 | um: export signals_enabled directly | Johannes Berg | 1 | -6/+1 |
| 2021-02-12 | um: remove process stub VMA | Johannes Berg | 1 | -4/+0 |
| 2021-02-12 | um: rework userspace stubs to not hard-code stub location | Johannes Berg | 1 | -0/+2 |
| 2021-02-12 | um: separate child and parent errors in clone stub | Johannes Berg | 1 | -10/+13 |
| 2021-02-12 | um: defer killing userspace on page table update failures | Johannes Berg | 1 | -0/+4 |
| 2021-02-12 | um: print register names in wait_for_stub | Johannes Berg | 1 | -2/+53 |
| 2021-01-26 | um: fix os_idle_sleep() to not hang | Johannes Berg | 1 | -1/+14 |
| 2021-01-26 | Revert "um: allocate a guard page to helper threads" | Johannes Berg | 1 | -2/+2 |
| 2020-12-13 | um: time-travel: Correct time event IRQ delivery | Johannes Berg | 1 | -0/+3 |
| 2020-12-13 | um: irq/sigio: Support suspend/resume handling of workaround IRQs | Johannes Berg | 1 | -15/+32 |
| 2020-12-13 | um: Monitor error events in IRQ controller | Anton Ivanov | 1 | -1/+1 |
| 2020-12-13 | um: allocate a guard page to helper threads | Johannes Berg | 1 | -2/+2 |
| 2020-12-13 | um: Fetch registers only for signals which need them | Anton Ivanov | 1 | -1/+14 |
| 2020-12-13 | um: Support suspend to RAM | Johannes Berg | 1 | -0/+5 |
| 2020-12-13 | um: Allow PM with suspend-to-idle | Johannes Berg | 1 | -1/+13 |
| 2020-12-13 | um: Simplify os_idle_sleep() and sleep longer | Johannes Berg | 1 | -13/+4 |
| 2020-12-13 | um: Remove IRQ_NONE type | Johannes Berg | 2 | -21/+6 |
| 2020-12-13 | um: sigio: Return error from add_sigio_fd() | Johannes Berg | 1 | -2/+4 |
| 2020-12-13 | um: Increase stack frame size threshold for signal.c | Andy Shevchenko | 1 | -0/+2 |
| 2020-12-13 | um: Remove use of asprinf in umid.c | Anton Ivanov | 1 | -12/+5 |
| 2020-10-11 | um: Fix incorrect assumptions about max pid length | Maciej Żenczykowski | 1 | -4/+4 |
| 2020-10-11 | um: Some fixes to build UML with musl | Ignat Korchagin | 1 | -1/+1 |
| 2020-06-02 | um: Use fdatasync() when mapping the UBD FSYNC command | Anton Ivanov | 1 | -1/+1 |
| 2020-06-02 | um: Add include: memset() and memcpy() are in <string.h> | Zach van Rijn | 1 | -0/+1 |
| 2020-03-29 | um: Implement time-travel=ext | Johannes Berg | 1 | -0/+30 |
| 2020-03-29 | um: Move timer-internal.h to non-shared | Johannes Berg | 1 | -1/+0 |
| 2020-03-29 | um: falloc.h needs to be directly included for older libc | Alan Maguire | 1 | -0/+1 |
| 2020-03-29 | um: Fix len of file in create_pid_file | Wen Yang | 1 | -2/+3 |
| 2019-12-18 | um: ubd: use 64-bit time_t where possible | Arnd Bergmann | 1 | -1/+1 |
| 2019-11-25 | um: Don't trace irqflags during shutdown | Johannes Berg | 1 | -1/+1 |
| 2019-09-15 | um: Add SPDX headers for files in arch/um/os-Linux | Alex Dewar | 25 | -25/+25 |
| 2019-09-15 | um: drivers: Add virtio vhost-user driver | Erel Geron | 1 | -0/+44 |
| 2019-09-15 | um: Implement TRACE_IRQFLAGS_SUPPORT | Johannes Berg | 4 | -22/+42 |
| 2019-09-15 | um: Avoid using uninitialized regs | Johannes Berg | 1 | -0/+3 |
| 2019-09-15 | um: Remove sig_info[SIGALRM] | Johannes Berg | 1 | -2/+1 |
| 2019-07-02 | um: Pass nsecs to os timer functions | Johannes Berg | 1 | -12/+8 |
| 2019-07-02 | um: Timer code cleanup | Johannes Berg | 1 | -93/+26 |
| 2019-07-02 | um: fix os_timer_one_shot() | Johannes Berg | 1 | -1/+1 |
| 2019-05-07 | um: remove uses of variable length arrays | Bartosz Golaszewski | 1 | -9/+27 |
| 2019-05-07 | um: Revert to using stack for pt_regs in signal handling | Anton Ivanov | 1 | -20/+8 |
| 2018-12-27 | um: Add support for DISCARD in the UBD Driver | Anton Ivanov | 1 | -0/+10 |
| 2018-10-29 | um: remove unused AIO code | Christoph Hellwig | 2 | -396/+2 |
| 2018-10-29 | um: Give start_idle_thread() a return code | Richard Weinberger | 1 | -0/+5 |
| 2018-06-10 | um: remove uml initcalls | Alexander Pateenok | 1 | -12/+0 |
| 2018-03-29 | um: Compile with modern headers | Jason A. Donenfeld | 2 | -0/+2 |
| 2018-02-19 | Epoll based IRQ controller | Anton Ivanov | 1 | -95/+107 |
| 2018-02-19 | um: Use POSIX ucontext_t instead of struct ucontext | Krzysztof Mazur | 1 | -1/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 2 | -0/+2 |
| 2017-09-13 | um: return negative in tuntap_open_tramp() | Dan Carpenter | 1 | -1/+1 |
| 2017-09-13 | Fix minor typos and grammar in UML start_up help | James Pack | 1 | -3/+3 |
| 2017-09-13 | um: Fix FP register size for XSTATE/XSAVE | Thomas Meyer | 1 | -9/+8 |
| 2017-07-07 | um: Add kerneldoc for userspace_tramp() and start_userspace() | Thomas Meyer | 1 | -1/+30 |
| 2017-07-07 | um: userspace - be more verbose in ptrace set regs error | Thomas Meyer | 1 | -2/+8 |
| 2017-07-05 | um: Use os_warn to print out pre-boot warning/error messages | Masami Hiramatsu | 5 | -14/+14 |
| 2017-07-05 | um: Add os_warn() for pre-boot warning/error messages | Masami Hiramatsu | 1 | -0/+9 |
| 2017-07-05 | um: Use os_info for the messages on normal path | Masami Hiramatsu | 3 | -23/+24 |
| 2017-07-05 | um: Add os_info() for pre-boot information messages | Masami Hiramatsu | 1 | -0/+25 |
| 2017-07-05 | um: Use printk instead of printf in make_uml_dir | Masami Hiramatsu | 1 | -4/+7 |
| 2017-05-04 | um: Add missing NR_CPUS include | Richard Weinberger | 1 | -0/+1 |
| 2017-05-03 | um: Set number of CPUs | Nikola Kotur | 1 | -3/+0 |
| 2016-08-04 | um: Support kcov | Vegard Nossum | 1 | -0/+3 |
| 2016-08-04 | um: Fix possible deadlock in sig_handler_common() | Richard Weinberger | 1 | -2/+3 |
| 2016-05-21 | um: extend fpstate to _xstate to support YMM registers | Eli Cooper | 1 | -8/+20 |
| 2016-01-10 | um: Use race-free temporary file creation | Mickaël Salaün | 1 | -0/+11 |
| 2016-01-10 | um: Do not set unsecure permission for temporary file | Mickaël Salaün | 1 | -6/+0 |
| 2016-01-10 | um: Fix ptrace GETREGS/SETREGS bugs | Mickaël Salaün | 1 | -7/+0 |
| 2016-01-10 | um: Update UBD to use pread/pwrite family of functions | Anton Ivanov | 1 | -0/+19 |
| 2016-01-10 | um: Prevent IRQ handler reentrancy | Anton Ivanov | 1 | -1/+15 |
| 2016-01-10 | uml: flush stdout before forking | Vegard Nossum | 1 | -0/+2 |
| 2015-11-06 | um: Switch clocksource to hrtimers | Anton Ivanov | 6 | -181/+168 |
| 2015-11-06 | um: Store syscall number after syscall_trace_enter() | Richard Weinberger | 1 | -3/+7 |
| 2015-10-19 | um: Fix waitpid() usage in helper code | Richard Weinberger | 1 | -3/+3 |
| 2015-06-28 | Merge branch 'for-linus-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 5 | -13/+16 |