aboutsummaryrefslogtreecommitdiffstats
path: root/arch/um/os-Linux
AgeCommit message (Expand)AuthorFilesLines
2025-11-06um: Always set up AT_HWCAP and AT_PLATFORMThomas Weißschuh3-8/+7
2025-11-06x86/um: Do not inherit vDSO from hostThomas Weißschuh2-33/+0
2025-11-06um: Split out default elf_aux_hwcapThomas Weißschuh1-2/+0
2025-11-06x86/um: Move ELF_PLATFORM fallback to x86-specific codeThomas Weißschuh1-3/+0
2025-11-06um: Split out default elf_aux_platformThomas Weißschuh1-2/+4
2025-10-27um: Add initial SMP supportTiwei Bie8-25/+267
2025-10-27um: Define timers on a per-CPU basisTiwei Bie2-10/+21
2025-10-27um: Determine sleep based on need_resched()Tiwei Bie3-6/+20
2025-10-27um: Turn signals_* into thread-local variablesTiwei Bie1-3/+8
2025-10-27um: Remove file-based iomem emulation supportTiwei Bie2-57/+0
2025-10-06Merge tag 'uml-for-linux-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-09-10um: Fix FD copy size in os_rcv_fd_msg()Tiwei Bie1-1/+1
2025-09-10um: Don't mark stack executableRichard Weinberger1-2/+1
2025-09-10um: Add missing trailing newline to help messagesTiwei Bie1-1/+1
2025-07-13um: Stop tracking stub's PID via userspace_pid[]Tiwei Bie1-10/+6
2025-07-13um: Remove the pid parameter of handle_trap()Tiwei Bie1-2/+2
2025-07-13um: Use err consistently in userspace()Tiwei Bie1-7/+6
2025-07-11um: Make unscheduled_userspace_iterations staticTiwei Bie1-1/+1
2025-06-04um: fix SECCOMP 32bit xstate register restoreBenjamin Berg1-4/+0
2025-06-02um: pass FD for memory operations when neededBenjamin Berg3-41/+161
2025-06-02um: Add SECCOMP support detection and initializationBenjamin Berg2-4/+195
2025-06-02um: Implement kernel side of SECCOMP based process handlingBenjamin Berg3-117/+299
2025-06-02um: Track userspace children dying in SECCOMP modeBenjamin Berg3-1/+50
2025-06-02um: Move faultinfo extraction into userspace routineBenjamin Berg1-11/+6
2025-06-02um: Fix tgkill compile error on old host OSesYongting Lin1-1/+2
2025-05-05um: Remove obsolete legacy network transportsTiwei Bie9-720/+1
2025-03-20um: Rewrite the sigio workaround based on epoll and tgkillTiwei Bie1-286/+44
2025-03-20um: Prohibit the VM_CLONE flag in run_helper_thread()Tiwei Bie1-0/+4
2025-03-20um: Switch to the pthread-based helper in sigio workaroundTiwei Bie1-25/+19
2025-03-20um: Add pthread-based helper supportTiwei Bie1-0/+63
2025-03-18um: remove copy_from_kernel_nofault_allowedBenjamin Berg1-51/+0
2025-03-18um: mark rodata read-only and implement _nofault accessesJohannes Berg2-6/+6
2025-02-12um: fix execve stub execution on old host OSsBenjamin Berg1-3/+13
2025-01-10um: Remove unused THREAD_NAME_LEN macroTiwei Bie1-1/+0
2025-01-10um: Remove unused PGD_BOUND macroTiwei Bie1-1/+0
2025-01-10um: Mark setup_env_path as __initTiwei Bie1-1/+1
2025-01-10um: Mark install_fatal_handler as __initTiwei Bie1-1/+1
2025-01-10um: Mark set_stklim as __initTiwei Bie1-1/+1
2024-11-12um: move thread info into taskBenjamin Berg1-36/+1
2024-11-07um: remove broken double fault detectionBenjamin Berg1-8/+0
2024-11-07um: remove file sync for stub dataBenjamin Berg1-6/+0
2024-11-07um: always include kconfig.h and compiler-version.hBenjamin Berg3-8/+10
2024-11-07um: set DONTDUMP and DONTFORK flags on KASAN shadow memoryBenjamin Berg1-0/+12
2024-10-25um: Set parent-death signal for write_sigio thread/processTiwei Bie1-0/+1
2024-10-25um: Add os_set_pdeathsig helper functionTiwei Bie1-0/+6
2024-10-24um: remove PATH_MAX useJohannes Berg1-2/+1
2024-10-23um: switch to regset API and depend on XSTATEBenjamin Berg1-3/+8
2024-10-23um: insert scheduler ticks when userspace does not yieldBenjamin Berg1-0/+26
2024-10-23um: Abandon the _PAGE_NEWPROT bitTiwei Bie1-21/+0
2024-10-23um: Do not propagate noreboot parameter to kernelTiwei Bie1-0/+1
2024-10-23um: Do not propagate uml_dir parameter to kernelTiwei Bie1-0/+2
2024-10-23um: remove fault_catcher infrastructureJohannes Berg1-1/+1
2024-10-23um: restore process nameJohannes Berg2-2/+14
2024-10-10um: Discover host_task_size from envpBenjamin Berg1-1/+8
2024-10-10um: use execveat to create userspace MMsBenjamin Berg2-57/+122
2024-10-10um: remove auxiliary FP registersBenjamin Berg1-19/+6
2024-10-10um: Remove the redundant declaration of high_physmemTiwei Bie1-4/+1
2024-10-10um: Remove unused os_getpgrp functionBenjamin Berg1-5/+0
2024-10-10um: Remove unused os_stop_processBenjamin Berg1-5/+0
2024-10-10um: Remove unused os_process_parentBenjamin Berg1-39/+0
2024-10-10um: Remove unused os_process_pcBenjamin Berg1-33/+0
2024-09-12um: Remove unused mm_fd field from mm_idTiwei Bie2-2/+2
2024-09-12um: remove variable stack array in os_rcv_fd_msg()Johannes Berg1-2/+6
2024-07-03um: refactor TLB update handlingBenjamin Berg1-0/+2
2024-07-03um: simplify and consolidate TLB updatesBenjamin Berg1-6/+12
2024-07-03um: Delay flushing syscalls until the thread is restartedBenjamin Berg2-22/+34
2024-07-03um: remove copy_context_skas0Benjamin Berg1-108/+0
2024-07-03um: remove LDT supportBenjamin Berg1-0/+1
2024-07-03um: compress memory related stub syscalls while adding themBenjamin Berg1-0/+39
2024-07-03um: Rework syscall handlingBenjamin Berg2-115/+99
2024-07-03um: Create signal stack memory assignment in stub_dataBenjamin Berg1-5/+6
2024-07-03um: time-travel: fix signal blocking race/hangJohannes Berg1-20/+98
2024-07-03um: add mmap/mremap OS callsJohannes Berg1-0/+23
2024-07-03um: generalize os_rcv_fdJohannes Berg1-29/+32
2024-07-03um: time-travel: support time-travel protocol broadcast messagesMordechay Goodstein1-0/+3
2024-07-03um: chan: use blocking IO for console output for time-travelBenjamin Berg1-0/+10
2024-04-30um: Add an internal header shared among the user codeTiwei Bie7-6/+26
2024-04-30um: Fix the declaration of kasan_map_memoryTiwei Bie1-0/+1
2024-04-22um: Fix -Wmissing-prototypes warnings for __warp_* and fooTiwei Bie1-0/+5
2024-04-22um: Move declarations to proper headersTiwei Bie1-0/+1
2024-04-22um: Make local functions and variables staticTiwei Bie3-4/+4
2024-02-20um: Convert strscpy() usage to 2-argument styleKees Cook3-5/+5
2024-01-05um: Remove unused register save/restore functionsBenjamin Berg1-20/+0
2024-01-04um: Do not use printk in userspace trampolineBenjamin Berg1-6/+6
2024-01-04um: Don't use vfprintf() for os_info()Benjamin Berg1-2/+17
2024-01-04um: Make errors to stop ptraced child fatal during startupBenjamin Berg1-29/+12
2024-01-04um: Drop NULL check from start_userspaceBenjamin Berg1-29/+24
2024-01-04um: Drop support for hosts without SYSEMU_SINGLESTEP supportBenjamin Berg2-114/+16
2024-01-04um: Fix naming clash between UML and schedulerAnton Ivanov1-3/+3
2023-09-29um,ethertap: Replace deprecated strncpy() with strscpy()Justin Stitt1-1/+1
2023-08-28Merge tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+3
2023-07-27Revert "um: Use swap() to make code cleaner"Andy Shevchenko1-3/+4
2023-07-27um: Remove strlcpy declarationAzeem Shaikh1-3/+3
2023-07-01Merge tag 'kbuild-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-7/+0
2023-06-20uml: Replace strlcpy with strscpyAzeem Shaikh1-1/+1
2023-06-15Revert "[PATCH] uml: export symbols added by GCC hardened"Masahiro Yamada1-7/+0
2023-05-03Merge tag 'uml-for-linus-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-91/+19
2023-04-20um: make stub data pages size tweakableJohannes Berg1-3/+3
2023-04-20um: further clean up user_symsJohannes Berg1-15/+16
2023-04-20um: don't export printf()Johannes Berg1-3/+0
2023-04-20um: hostfs: define our own API boundaryJohannes Berg1-70/+0
2023-04-20um: add __weak for exported functionsJohannes Berg1-1/+1
2023-04-08ELF: fix all "Elf" typosAlexey Dobriyan1-1/+1
2023-03-01Merge tag 'uml-for-linus-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-76/+68
2023-02-05kbuild: remove --include-dir MAKEFLAG from top MakefileMasahiro Yamada3-3/+3
2023-02-01um: Switch printk calls to adhere to correct coding styleBenjamin Berg2-73/+67
2023-02-01um: Remove the unneeded result variableye xingchen1-3/+1
2022-09-07um: Enable FORTIFY_SOURCEKees Cook1-0/+1
2022-08-05Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-5/+41
2022-07-18um: seed rng using host OS rngJason A. Donenfeld1-0/+6
2022-07-17um: Replace to_phys() and to_virt() with less generic function namesGuenter Roeck1-3/+3
2022-07-17um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setupsJason A. Donenfeld1-1/+16
2022-07-17UML: add support for KASAN under x86_64Patricia Alfonso2-2/+24
2022-07-17um: remove unused variableHaowen Bai1-2/+1
2022-07-14um: Replace to_phys() and to_virt() with less generic function namesGuenter Roeck1-3/+3
2022-03-31Merge tag 'for-linus-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-6/+14
2022-03-21um: Allow builds with ClangKees Cook1-0/+1
2022-03-11um: run_helper: Write error message to kernel log on exec failure on hostGlenn Washburn1-0/+5
2022-03-11um: Remove unused timeval_to_ns() functionDavid Gow1-6/+0
2022-03-11um: Fix WRITE_ZEROES in the UBD DriverFrédéric Danis1-0/+9
2021-12-21um: Use swap() to make code cleanerYang Guang1-4/+3
2021-12-21um: registers: Rename function names to avoid conflicts and build problemsRandy Dunlap2-3/+3
2021-12-21um: rename set_signals() to um_set_signals()Johannes Berg2-7/+7
2021-08-19isystem: trim/fixup stdarg.h and other headersAlexey Dobriyan2-1/+2
2021-06-17um: Fix stack pointer alignmentYiFei Zhu3-4/+4
2021-06-17um: Add support for host CPU flags and alignmentAnton Ivanov1-0/+32
2021-06-17um: time-travel/signals: fix ndelay() in interruptJohannes Berg1-4/+51
2021-06-17um: export signals_enabled directlyJohannes Berg1-6/+1
2021-02-12um: remove process stub VMAJohannes Berg1-4/+0
2021-02-12um: rework userspace stubs to not hard-code stub locationJohannes Berg1-0/+2
2021-02-12um: separate child and parent errors in clone stubJohannes Berg1-10/+13
2021-02-12um: defer killing userspace on page table update failuresJohannes Berg1-0/+4
2021-02-12um: print register names in wait_for_stubJohannes Berg1-2/+53
2021-01-26um: fix os_idle_sleep() to not hangJohannes Berg1-1/+14
2021-01-26Revert "um: allocate a guard page to helper threads"Johannes Berg1-2/+2
2020-12-13um: time-travel: Correct time event IRQ deliveryJohannes Berg1-0/+3
2020-12-13um: irq/sigio: Support suspend/resume handling of workaround IRQsJohannes Berg1-15/+32
2020-12-13um: Monitor error events in IRQ controllerAnton Ivanov1-1/+1
2020-12-13um: allocate a guard page to helper threadsJohannes Berg1-2/+2
2020-12-13um: Fetch registers only for signals which need themAnton Ivanov1-1/+14
2020-12-13um: Support suspend to RAMJohannes Berg1-0/+5
2020-12-13um: Allow PM with suspend-to-idleJohannes Berg1-1/+13
2020-12-13um: Simplify os_idle_sleep() and sleep longerJohannes Berg1-13/+4
2020-12-13um: Remove IRQ_NONE typeJohannes Berg2-21/+6
2020-12-13um: sigio: Return error from add_sigio_fd()Johannes Berg1-2/+4
2020-12-13um: Increase stack frame size threshold for signal.cAndy Shevchenko1-0/+2
2020-12-13um: Remove use of asprinf in umid.cAnton Ivanov1-12/+5
2020-10-11um: Fix incorrect assumptions about max pid lengthMaciej Żenczykowski1-4/+4
2020-10-11um: Some fixes to build UML with muslIgnat Korchagin1-1/+1
2020-06-02um: Use fdatasync() when mapping the UBD FSYNC commandAnton Ivanov1-1/+1
2020-06-02um: Add include: memset() and memcpy() are in <string.h>Zach van Rijn1-0/+1
2020-03-29um: Implement time-travel=extJohannes Berg1-0/+30
2020-03-29um: Move timer-internal.h to non-sharedJohannes Berg1-1/+0
2020-03-29um: falloc.h needs to be directly included for older libcAlan Maguire1-0/+1
2020-03-29um: Fix len of file in create_pid_fileWen Yang1-2/+3
2019-12-18um: ubd: use 64-bit time_t where possibleArnd Bergmann1-1/+1
2019-11-25um: Don't trace irqflags during shutdownJohannes Berg1-1/+1
2019-09-15um: Add SPDX headers for files in arch/um/os-LinuxAlex Dewar25-25/+25
2019-09-15um: drivers: Add virtio vhost-user driverErel Geron1-0/+44
2019-09-15um: Implement TRACE_IRQFLAGS_SUPPORTJohannes Berg4-22/+42
2019-09-15um: Avoid using uninitialized regsJohannes Berg1-0/+3
2019-09-15um: Remove sig_info[SIGALRM]Johannes Berg1-2/+1
2019-07-02um: Pass nsecs to os timer functionsJohannes Berg1-12/+8
2019-07-02um: Timer code cleanupJohannes Berg1-93/+26
2019-07-02um: fix os_timer_one_shot()Johannes Berg1-1/+1
2019-05-07um: remove uses of variable length arraysBartosz Golaszewski1-9/+27
2019-05-07um: Revert to using stack for pt_regs in signal handlingAnton Ivanov1-20/+8
2018-12-27um: Add support for DISCARD in the UBD DriverAnton Ivanov1-0/+10
2018-10-29um: remove unused AIO codeChristoph Hellwig2-396/+2
2018-10-29um: Give start_idle_thread() a return codeRichard Weinberger1-0/+5
2018-06-10um: remove uml initcallsAlexander Pateenok1-12/+0
2018-03-29um: Compile with modern headersJason A. Donenfeld2-0/+2
2018-02-19Epoll based IRQ controllerAnton Ivanov1-95/+107
2018-02-19um: Use POSIX ucontext_t instead of struct ucontextKrzysztof Mazur1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2-0/+2
2017-09-13um: return negative in tuntap_open_tramp()Dan Carpenter1-1/+1
2017-09-13Fix minor typos and grammar in UML start_up helpJames Pack1-3/+3
2017-09-13um: Fix FP register size for XSTATE/XSAVEThomas Meyer1-9/+8
2017-07-07um: Add kerneldoc for userspace_tramp() and start_userspace()Thomas Meyer1-1/+30
2017-07-07um: userspace - be more verbose in ptrace set regs errorThomas Meyer1-2/+8
2017-07-05um: Use os_warn to print out pre-boot warning/error messagesMasami Hiramatsu5-14/+14
2017-07-05um: Add os_warn() for pre-boot warning/error messagesMasami Hiramatsu1-0/+9
2017-07-05um: Use os_info for the messages on normal pathMasami Hiramatsu3-23/+24
2017-07-05um: Add os_info() for pre-boot information messagesMasami Hiramatsu1-0/+25
2017-07-05um: Use printk instead of printf in make_uml_dirMasami Hiramatsu1-4/+7
2017-05-04um: Add missing NR_CPUS includeRichard Weinberger1-0/+1
2017-05-03um: Set number of CPUsNikola Kotur1-3/+0
2016-08-04um: Support kcovVegard Nossum1-0/+3
2016-08-04um: Fix possible deadlock in sig_handler_common()Richard Weinberger1-2/+3
2016-05-21um: extend fpstate to _xstate to support YMM registersEli Cooper1-8/+20
2016-01-10um: Use race-free temporary file creationMickaël Salaün1-0/+11
2016-01-10um: Do not set unsecure permission for temporary fileMickaël Salaün1-6/+0
2016-01-10um: Fix ptrace GETREGS/SETREGS bugsMickaël Salaün1-7/+0
2016-01-10um: Update UBD to use pread/pwrite family of functionsAnton Ivanov1-0/+19
2016-01-10um: Prevent IRQ handler reentrancyAnton Ivanov1-1/+15
2016-01-10uml: flush stdout before forkingVegard Nossum1-0/+2
2015-11-06um: Switch clocksource to hrtimersAnton Ivanov6-181/+168
2015-11-06um: Store syscall number after syscall_trace_enter()Richard Weinberger1-3/+7
2015-10-19um: Fix waitpid() usage in helper codeRichard Weinberger1-3/+3
2015-06-28Merge branch 'for-linus-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds5-13/+16