aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/process.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-16s390/fpu: remove regs member from struct fpuHeiko Carstens1-1/+0
2024-02-16s390/fpu: make kernel fpu context preemptibleHeiko Carstens1-0/+3
2024-02-16s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etcHeiko Carstens1-4/+4
2024-02-16s390/fpu: convert FPU CIF flag to regular TIF flagHeiko Carstens1-6/+1
2024-02-16s390/fpu: provide and use lfpc, sfpc, and stfpc inline assembliesHeiko Carstens1-1/+1
2024-02-16s390/fpu: move, rename, and merge header filesHeiko Carstens1-0/+1
2024-02-12s390/switch_to: use generic header fileHeiko Carstens1-1/+22
2023-12-11s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT supportHeiko Carstens1-1/+1
2023-07-03s390: include linux/io.h instead of asm/io.hHeiko Carstens1-1/+1
2023-03-13s390: trim ancient junk from copy_thread()Al Viro1-6/+4
2023-01-13s390/mm: start kernel with DAT enabledAlexander Gordeev1-2/+2
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-1/+1
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 2Jason A. Donenfeld1-1/+1
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-1/+1
2022-08-25s390: fix double free of GS and RI CBs on fork() failureBrian Foster1-6/+16
2022-05-07fork: Generalize PF_IO_WORKER handlingEric W. Biederman1-4/+3
2022-05-07fork: Pass struct kernel_clone_args into copy_threadEric W. Biederman1-2/+5
2021-12-16s390/exit: remove dead reference to do_exit from copy_threadEric W. Biederman1-1/+0
2021-11-06Merge tag 's390-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-1/+1
2021-10-26s390: add support for BEAR enhancement facilitySven Schnelle1-1/+1
2021-10-15sched: Add wrapper for get_wchan() to keep task blockedKees Cook1-2/+2
2021-07-08s390/signal: switch to using vdso for sigreturn and syscall restartSven Schnelle1-0/+6
2021-06-18sched: Introduce task_is_running()Peter Zijlstra1-1/+1
2021-02-21arch: setup PF_IO_WORKER threads like PF_KTHREADJens Axboe1-1/+1
2021-01-19s390: convert to generic entrySven Schnelle1-7/+23
2020-11-23s390/mm: remove set_fs / rework address space handlingHeiko Carstens1-14/+0
2020-08-09Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-18/+0
2020-07-27kill unused dump_fpu() instancesAl Viro1-18/+0
2020-07-04arch: rename copy_thread_tls() back to copy_thread()Christian Brauner1-2/+2
2020-03-10s390: prevent leaking kernel address in BEARSven Schnelle1-0/+1
2019-10-31s390/process: avoid custom stack unwinding in get_wchanVasily Gorbik1-20/+16
2019-08-21s390/kasan: avoid report in get_wchanVasily Gorbik1-2/+2
2019-08-21s390/process: avoid potential reading of freed stackVasily Gorbik1-6/+16
2019-05-02s390/unwind: introduce stack unwind APIMartin Schwidefsky1-0/+1
2018-04-23s390: update sampling tag after task pid changeMartin Schwidefsky1-0/+10
2017-11-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-15/+3
2017-11-10s390: fix transactional execution control register handlingHeiko Carstens1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-28s390: get rid of exit_thread()Heiko Carstens1-7/+0
2017-09-28s390/guarded storage: simplify task exit handlingHeiko Carstens1-2/+1
2017-09-28s390/runtime instrumentation: simplify task exit handlingHeiko Carstens1-3/+2
2017-09-28s390: convert release_thread() into a static inline functionHeiko Carstens1-4/+0
2017-06-28arch: remove unused macro/function thread_saved_pc()Tobias Klauser1-25/+0
2017-03-22s390: add a system call for guarded storageMartin Schwidefsky1-1/+6
2017-03-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-0/+3
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-01s390/cputime: reset all accounting fields on forkMartin Schwidefsky1-0/+3
2017-02-23s390: opt into HAVE_COPY_THREAD_TLSHeiko Carstens1-3/+2
2017-02-23s390: restore address space when returning to user spaceHeiko Carstens1-0/+13
2017-02-17s390: kernel: Audit and remove any unnecessary uses of module.hPaul Gortmaker1-1/+1
2016-11-11s390: move cputime accounting fields from thread_info to thread_structMartin Schwidefsky1-4/+2
2016-05-20exit_thread: accept a task parameter to be exitedJiri Slaby1-2/+3
2016-05-10s390: add missing include statementsHeiko Carstens1-0/+1
2016-04-21s390/fpu: allocate 'struct fpu' with the task_structMartin Schwidefsky1-21/+2
2016-01-19s390: remove all usages of PSW_ADDR_INSNHeiko Carstens1-5/+5
2016-01-19s390: remove all usages of PSW_ADDR_AMODEHeiko Carstens1-1/+1
2015-11-16s390: avoid cache aliasing under z/VM and KVMMartin Schwidefsky1-5/+1
2015-11-03s390: remove runtime instrumentation interruptsMartin Schwidefsky1-1/+0
2015-10-14s390/fpu: add static FPU save area for init_taskHendrik Brueckner1-0/+4
2015-10-14s390/fpu: always enable the vector facility if it is availableHendrik Brueckner1-17/+15
2015-08-03s390/kernel: remove save_fpu_regs() parameter and use __LC_CURRENT insteadHendrik Brueckner1-2/+2
2015-07-22s390/kernel: lazy restore fpu registersHendrik Brueckner1-7/+26
2015-07-22s390/kernel: dynamically allocate FP register save areaHendrik Brueckner1-7/+20
2015-07-22s390/kernel: introduce fpu-internal.h with fpu helper functionsHendrik Brueckner1-7/+7
2015-07-13s390/process: fix sfpc inline assemblyHeiko Carstens1-1/+1
2015-03-25s390: remove 31 bit supportHeiko Carstens1-28/+1
2015-02-10s390/process: free vx save area when releasing tasksHendrik Brueckner1-0/+8
2015-01-22s390: avoid z13 cache aliasingMartin Schwidefsky1-10/+0
2014-12-08s390/simd: clear vector register pointer on fork/cloneMartin Schwidefsky1-0/+1
2014-10-27s390/kprobes: make use of NOKPROBE_SYMBOL()Heiko Carstens1-1/+1
2014-10-09s390/idle: consolidate idle functions and definitionsMartin Schwidefsky1-24/+0
2014-05-20s390: split TIF bits into CIF, PIF and TIF bitsMartin Schwidefsky1-3/+3
2013-12-18s390/mm: optimize randomize_et_dyn for !PF_RANDOMIZEMartin Schwidefsky1-8/+6
2013-10-24s390: fix save and restore of the floating-point-control registerMartin Schwidefsky1-4/+9
2013-10-24s390/uaccess: always run the kernel in home spaceMartin Schwidefsky1-1/+1
2013-08-28s390/time: return with irqs disabled from psw_idleMartin Schwidefsky1-0/+1
2013-04-08s390: Use generic idle loopThomas Gleixner1-23/+9
2012-11-28flagday: don't pass regs to copy_thread()Al Viro1-2/+1
2012-11-28s390: switch to generic fork/vfork/cloneAl Viro1-42/+10
2012-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-74/+33
2012-09-30s390: switch to generic kernel_thread()Al Viro1-39/+33
2012-09-30s390: fold kernel_thread_helper() into ret_from_fork()Al Viro1-10/+0
2012-09-30s390: fold execve_tail() into start_thread(), convert to generic sys_execve()Al Viro1-25/+0
2012-09-26s390/process: add missing header includeHeiko Carstens1-0/+1
2012-09-26s390: add support for runtime instrumentationJan Glauber1-0/+7
2012-07-20s390/vtimer: rework virtual timer interfaceMartin Schwidefsky1-1/+1
2012-07-20s390/comments: unify copyright messages and remove file namesHeiko Carstens1-1/+1
2012-03-28Disintegrate asm/system.h for S390David Howells1-1/+1
2012-03-22Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-6/+1
2012-03-11[S390] rework idle codeMartin Schwidefsky1-6/+1
2012-03-01sched/rt: Use schedule_preempt_disabled()Thomas Gleixner1-3/+1
2012-02-27compat: fix compile breakage on s390Heiko Carstens1-1/+0
2012-02-17[S390] idle: avoid RCU usage in extended quiescent stateHeiko Carstens1-2/+3
2011-12-11nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu()Frederic Weisbecker1-2/+4
2011-12-11nohz: Allow rcu extended quiescent state handling seperately from tick stopFrederic Weisbecker1-2/+2
2011-12-11nohz: Separate out irq exit and idle loop dyntick logicFrederic Weisbecker1-2/+2
2011-10-30[S390] sparse: fix sparse warnings about missing prototypesMartin Schwidefsky1-0/+1
2011-10-30[S390] cleanup psw related bits and piecesMartin Schwidefsky1-1/+2
2011-05-23[S390] Remove unused includes in process.cJan Glauber1-17/+2
2011-01-12[S390] Randomize PIEsHeiko Carstens1-0/+11
2011-01-12[S390] Randomise the brk regionHeiko Carstens1-0/+18
2011-01-12[S390] Randomize lower bits of stack addressHeiko Carstens1-0/+9
2011-01-05[S390] ptrace cleanupMartin Schwidefsky1-1/+3
2011-01-05[S390] smp/idle: call init_idle() before starting a new cpuHeiko Carstens1-6/+2
2011-01-05[S390] add kprobes annotationsMartin Schwidefsky1-3/+6
2010-10-25[S390] cpu hotplug/idle: move cpu_die call to enabled contextHeiko Carstens1-5/+5
2010-08-17Make do_execve() take a const filename pointerDavid Howells1-2/+3
2010-08-13Mark arguments to certain syscalls as being constDavid Howells1-1/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-1/+1
2010-01-13[S390] remove superfluous TIF_USEDFPU bitMartin Schwidefsky1-2/+0
2010-01-13[S390] clear TIF_SINGLE_STEP for new process.Martin Schwidefsky1-0/+1
2009-09-23headers: utsname.h reduxAlexey Dobriyan1-1/+0
2009-09-22[S390] Convert sys_execve to function with parameters.Heiko Carstens1-17/+13
2009-09-22[S390] Convert sys_clone to function with parameters.Heiko Carstens1-8/+2
2009-06-18ptrace: remove PT_DTRACE from avr32, mn10300, parisc, s390, sh, xtensaOleg Nesterov1-3/+0
2009-06-12[S390] implement is_compat_taskHeiko Carstens1-1/+2
2009-04-02Simplify copy_thread()Alexey Dobriyan1-1/+1
2009-03-26[S390] move EXPORT_SYMBOLs to definitionsHeiko Carstens1-0/+2
2009-03-26[S390] split/move machine check handler codeHeiko Carstens1-1/+1
2009-03-26[S390] cputime: initialize per thread timer values on forkHeiko Carstens1-0/+5
2009-03-26[S390] arch/s390/kernel/process.c: fix whitespace damageHeiko Carstens1-37/+27
2009-01-14[CVE-2009-0029] s390 specific system call wrappersHeiko Carstens1-4/+5
2008-12-31[PATCH] improve idle cputime accountingMartin Schwidefsky1-61/+3
2008-12-31[PATCH] improve precision of idle time detection.Martin Schwidefsky1-22/+45
2008-11-14[S390] ftrace: disable tracing on idle pswHeiko Carstens1-0/+3
2008-08-21[S390] Fix uninitialized spinlock useJosef 'Jeff' Sipek1-1/+3
2008-07-19nohz: adjust tick_nohz_stop_sched_tick() call of s390 as wellThomas Gleixner1-1/+1
2008-07-14[S390] idle: remove idle notifier chain.Heiko Carstens1-30/+2
2008-04-30[S390] Move show_regs to traps.c.Heiko Carstens1-18/+0
2008-04-17[S390] kernel: show last breaking-event-address on oopsChristian Borntraeger1-0/+1
2008-04-17[S390] Fix a lot of sparse warnings.Heiko Carstens1-0/+2
2008-04-17[S390] Convert s390 to GENERIC_CLOCKEVENTS.Heiko Carstens1-1/+3
2008-04-17[S390] Convert monitor calls to function calls.Heiko Carstens1-40/+30
2008-03-05[S390] idle: Fix machine check handling in idle loop.Heiko Carstens1-0/+4
2008-02-19[S390] Make sure enabled wait psw is loaded in default_idle.Heiko Carstens1-6/+9
2008-02-09[S390] Remove a.out header file.Martin Schwidefsky1-1/+0
2008-01-26[S390] Print kernel version in dump_stack() and show_regs().Heiko Carstens1-8/+10
2007-11-05[S390] Fix compile on !CONFIG_SMP.Heiko Carstens1-2/+6
2007-10-22[S390] Remove unused user_seg from thread structure.Martin Schwidefsky1-2/+0
2007-10-22[S390] Add per-cpu idle time / idle count sysfs attributes.Heiko Carstens1-0/+16
2007-10-19Use helpers to obtain task pid in printks (arch code)Alexey Dobriyan1-1/+1
2007-07-29Remove fs.h from mm.hAlexey Dobriyan1-0/+1
2007-07-10[S390] s390: rename CPU_IDLE to S390_CPU_IDLEHeiko Carstens1-3/+3
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-04-27[S390] System call cleanup.Martin Schwidefsky1-34/+48
2007-02-05[S390] noexec protectionGerald Schaefer1-2/+2
2006-09-28[S390] Inline assembly cleanup.Martin Schwidefsky1-2/+3
2006-07-12[S390] Fix sparse warnings.Heiko Carstens1-1/+1
2006-07-03[PATCH] lockdep: irqtrace subsystem, s390 supportHeiko Carstens1-0/+1
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-03-27[PATCH] Notifier chain update: API changesAlan Stern1-5/+6
2006-03-24[PATCH] kill include/linux/platform.h, default_idle() cleanupAdrian Bunk1-1/+1
2006-02-17[PATCH] s390: fix preempt_count of idle thread with cpu hotplugHeiko Carstens1-1/+3
2006-01-14[PATCH] s390: show_task oopsHeiko Carstens1-3/+11
2006-01-12[PATCH] s390: task_stack_page()Al Viro1-5/+4
2006-01-12[PATCH] s390: task_pt_regs()Al Viro1-2/+1
2006-01-10[PATCH] dump_thread() cleanupakpm@osdl.org1-21/+0
2006-01-06[PATCH] s390: cleanup KconfigMartin Schwidefsky1-6/+6
2005-11-09[PATCH] sched: resched and cpu_idle reworkNick Piggin1-6/+7
2005-11-09[PATCH] sched: disable preempt in idle tasksNick Piggin1-3/+8
2005-06-25[PATCH] s390: improved machine check handlingHeiko Carstens1-34/+12
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+416