aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/ia32
AgeCommit message (Expand)AuthorFilesLines
2022-10-19x86/signal/32: Merge native and compat 32-bit signal codeBrian Gerst2-342/+0
2022-10-19x86/signal: Merge get_sigframe()Brian Gerst1-34/+0
2022-10-19x86: Remove __USER32_DSBrian Gerst1-7/+7
2022-10-19x86/signal: Remove sigset_t parameter from frame setup functionsBrian Gerst1-4/+4
2022-10-19x86/signal: Remove sig parameter from frame setup functionsBrian Gerst1-6/+6
2022-04-11x86: Remove a.out supportBorislav Petkov2-327/+0
2021-11-01Merge tag 'audit-pr-20211101' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+8
2021-10-20x86/fpu: Remove internal.h dependency from fpu/signal.hThomas Gleixner1-1/+0
2021-10-01audit: add support for the openat2 syscallRichard Guy Briggs1-0/+2
2021-10-01audit: replace magic audit syscall class numbers with macrosRichard Guy Briggs1-5/+6
2021-09-14x86/fpu/signal: Change return type of fpu__restore_sig() to booleanThomas Gleixner1-1/+1
2021-09-14x86/signal: Change return type of restore_sigcontext() to booleanThomas Gleixner1-6/+6
2021-09-14x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to booleanThomas Gleixner1-2/+2
2021-09-03binfmt: remove in-tree usage of MAP_DENYWRITEDavid Hildenbrand1-4/+2
2021-09-03binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib()David Hildenbrand1-1/+1
2021-06-29binfmt: remove in-tree usage of MAP_EXECUTABLEDavid Hildenbrand1-2/+2
2020-12-11x86/ia32_signal: Propagate __user annotation properlyLukas Bulwahn1-1/+1
2020-09-08x86: remove address space overrides using set_fs()Christoph Hellwig1-1/+0
2020-08-07mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport1-1/+0
2020-06-04Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-3/+1
2020-06-01Merge branch 'work.set_fs-exec' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2020-05-19x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall()Benjamin Thiel1-0/+1
2020-05-07exec: Rename flush_old_exec begin_new_execEric W. Biederman1-1/+1
2020-05-07exec: Merge install_exec_creds into setup_new_execEric W. Biederman1-1/+0
2020-05-07binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elfEric W. Biederman1-2/+1
2020-05-05signal: refactor copy_siginfo_to_user32Christoph Hellwig1-1/+1
2020-03-31Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-159/+129
2020-03-26x86: ia32_setup_rt_frame(): consolidate uaccess areasAl Viro1-10/+3
2020-03-26x86: ia32_setup_frame(): consolidate uaccess areasAl Viro1-27/+12
2020-03-26x86: ia32_setup_sigcontext(): lift user_access_{begin,end}() into the callersAl Viro1-16/+28
2020-03-21x86/entry/32: Use IA32-specific wrappers for syscalls taking 64-bit argumentsBrian Gerst2-255/+1
2020-03-21x86/entry/32: Rename 32-bit specific syscallsBrian Gerst1-15/+15
2020-03-19x86: get rid of put_user_try in {ia32,x32}_setup_rt_frame()Al Viro1-24/+26
2020-03-18x86: switch ia32_setup_sigcontext() to unsafe_put_user()Al Viro1-28/+30
2020-03-18x86: get rid of get_user_ex() in ia32_restore_sigcontext()Al Viro1-60/+42
2020-03-18x86: switch sigframe sigset handling to explict __get_user()/__put_user()Al Viro1-11/+5
2020-01-08x86: Remove force_iret()Brian Gerst1-2/+0
2019-10-11syscalls/x86: Use COMPAT_SYSCALL_DEFINE0 for IA32 (rt_)sigreturnSami Tolvanen1-2/+3
2019-07-14clone: fix CLONE_PIDFD supportDmitry V. Levin1-0/+4
2019-07-12x86: use static_cpu_has in uaccess region to avoid instrumentationMarco Elver1-1/+1
2019-07-11Merge tag 'clone3-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/brau...Linus Torvalds1-2/+10
2019-06-09fork: add clone3Christian Brauner1-2/+10
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner1-0/+1
2019-05-07Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-11/+6
2019-04-10x86/fpu: Remove fpu->initializedSebastian Andrzej Siewior1-11/+6
2019-04-03x86/ia32: Fix ia32_restore_sigcontext() AC leakPeter Zijlstra1-12/+17
2019-03-05a.out: remove core dumping supportLinus Torvalds1-159/+0
2019-02-13x86/a.out: Clear the dump structure initiallyBorislav Petkov1-2/+4
2019-01-03Remove 'type' argument from access_ok() functionLinus Torvalds3-7/+7
2018-04-02syscalls/x86: auto-create compat_sys_*() prototypesDominik Brodowski2-2/+1
2018-04-02mm: add ksys_readahead() helper; remove in-kernel calls to sys_readahead()Dominik Brodowski1-1/+1
2018-04-02mm: add ksys_mmap_pgoff() helper; remove in-kernel calls to sys_mmap_pgoff()Dominik Brodowski1-1/+1
2018-04-02mm: add ksys_fadvise64_64() helper; remove in-kernel call to sys_fadvise64_64()Dominik Brodowski1-6/+6
2018-04-02fs: add ksys_fallocate() wrapper; remove in-kernel calls to sys_fallocate()Dominik Brodowski1-2/+2
2018-04-02fs: add ksys_p{read,write}64() helpers; remove in-kernel calls to syscallsDominik Brodowski1-4/+4
2018-04-02fs: add ksys_truncate() wrapper; remove in-kernel calls to sys_truncate()Dominik Brodowski1-1/+2
2018-04-02fs: add ksys_sync_file_range helper(); remove in-kernel calls to syscallDominik Brodowski1-3/+3
2018-04-02fs: add ksys_ftruncate() wrapper; remove in-kernel calls to sys_ftruncate()Dominik Brodowski1-1/+1
2018-04-02x86: remove compat_sys_x86_waitpid()Dominik Brodowski1-6/+0
2018-04-02x86: use _do_fork() in compat_sys_x86_clone()Dominik Brodowski1-1/+2
2018-03-07x86/entry: Do not special-case clone(2) in compat entryDominik Brodowski1-0/+11
2018-03-07x86/syscalls: Use COMPAT_SYSCALL_DEFINEx() macros for x86-only compat syscallsDominik Brodowski1-30/+33
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman3-0/+3
2017-09-26x86/fpu: Rename fpu::fpstate_active to fpu::initializedIngo Molnar1-1/+1
2017-09-14Merge branch 'work.set_fs' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-2/+2
2017-09-04fs: fix kernel_read prototypeChristoph Hellwig1-2/+2
2017-07-30x86/asm/32: Remove a bunch of '& 0xffff' from pt_regs segment readsAndy Lutomirski1-1/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar2-0/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds3-3/+3
2016-09-14x86/signal: Add SA_{X32,IA32}_ABI sa_flagsDmitry Safonov1-1/+1
2016-05-27mm: remove more IS_ERR_VALUE abusesLinus Torvalds1-9/+8
2016-05-23mm, aout: handle vm_brk failuresMichal Hocko1-7/+15
2016-04-13x86/cpufeature: Replace cpu_has_xsave with boot_cpu_has() usageBorislav Petkov1-1/+1
2015-11-03Merge branch 'x86-headers-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+4
2015-10-07x86/vdso: Remove runtime 32-bit vDSO selectionAndy Lutomirski1-2/+2
2015-09-08x86/headers: Remove <asm/sigcontext.h> references on the kernel sideIngo Molnar1-1/+1
2015-09-08x86/headers: Remove direct sigcontext32.h usesIngo Molnar1-1/+1
2015-09-08x86/headers: Convert sigcontext_ia32 uses to sigcontext_32Ingo Molnar1-2/+2
2015-09-08x86/headers: Convert uses of _fpstate_ia32 to _fpstate_32Ingo Molnar1-1/+1
2015-07-06x86/compat: Move copy_siginfo_*_user32() to signal_compat.cBrian Gerst1-93/+0
2015-06-22Merge branch 'x86-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-612/+1
2015-06-03x86/asm/entry: Move the compat syscall entry code to arch/x86/entry/Ingo Molnar2-523/+1
2015-06-02x86/debug: Remove perpetually broken, unmaintainable dwarf annotationsIngo Molnar1-101/+32
2015-05-19x86/fpu: Split out fpu/signal.h from fpu/internal.h for signal frame handling...Ingo Molnar1-0/+1
2015-05-19x86/fpu: Move the signal frame handling code closer to each otherIngo Molnar1-1/+1
2015-05-19x86/fpu: Rename restore_xstate_sig() to fpu__restore_sig()Ingo Molnar1-1/+1
2015-05-19x86/fpu: Rename save_xstate_sig() to copy_fpstate_to_sigframe()Ingo Molnar1-1/+1
2015-05-19x86/fpu: Rename fpu-internal.h to fpu/internal.hIngo Molnar1-1/+1
2015-05-19x86/fpu: Get rid of PF_USED_MATH usage, convert it to fpu->fpstate_activeIngo Molnar1-1/+2
2015-05-19x86/fpu: Open code PF_USED_MATH usagesIngo Molnar1-1/+1
2015-05-19x86/fpu: Fix header file dependencies of fpu-internal.hIngo Molnar1-1/+0
2015-05-08x86/entry: Define 'cpu_current_top_of_stack' for 64-bit codeDenys Vlasenko1-2/+2
2015-05-08x86/entry: Stop using PER_CPU_VAR(kernel_stack)Denys Vlasenko1-1/+1
2015-05-08Merge branch 'linus' into x86/asm, before applying dependent patchIngo Molnar1-0/+7
2015-04-26x86_64, asm: Work around AMD SYSRET SS descriptor attribute issueAndy Lutomirski1-0/+7
2015-04-22x86/asm/entry/32: Update -ENOSYS handling to match the 64-bit logicDenys Vlasenko1-28/+14
2015-04-22x86, paravirt, xen: Remove the 64-bit ->irq_enable_sysexit() pvopAndy Lutomirski1-6/+0
2015-04-09x86/asm/entry: Zero EXTRA_REGS for stub32_execve() tooDenys Vlasenko1-2/+0
2015-04-06x86/signal: Remove pax argument from restore_sigcontextBrian Gerst1-11/+6
2015-04-03x86/asm/entry/64/compat: Use SYSRETL to return from compat mode SYSENTERAndy Lutomirski1-13/+40
2015-04-01x86/asm/entry/32: Use smaller PUSH instructions instead of MOV, to build 'pt_...Denys Vlasenko1-36/+46
2015-03-27x86/asm/entry/32: Make register zero-extension more prominentDenys Vlasenko1-4/+10
2015-03-27x86/asm/entry/32: Update "interrupt off" commentsDenys Vlasenko1-18/+27
2015-03-24x86/asm/entry/64: Rename THREAD_INFO() to ASM_THREAD_INFO()Ingo Molnar1-15/+15
2015-03-24x86/asm/entry/64: Merge the field offset into the THREAD_INFO() macroIngo Molnar1-15/+15
2015-03-24x86/asm/entry: Get rid of KERNEL_STACK_OFFSETDenys Vlasenko1-2/+2
2015-03-24x86/asm/entry/64: Change the THREAD_INFO() definition to not depend on KERNEL...Denys Vlasenko1-15/+15
2015-03-23x86/asm/entry: Fix execve() and sigreturn() syscalls to always return via IRETBrian Gerst1-0/+2
2015-03-06x86/asm/entry: Rename 'init_tss' to 'cpu_tss'Andy Lutomirski1-1/+1
2015-03-06x86/asm/entry/64/compat: Change the 32-bit sysenter code to use sp0Andy Lutomirski1-2/+1
2015-03-04x86/asm/entry/64/compat: Use more readable constantDenys Vlasenko1-1/+1
2015-03-04x86/asm/entry/64/compat: Fold the IA32_ARG_FIXUP macro into its callersDenys Vlasenko1-14/+18
2015-03-04x86/asm/entry: Add comments about various syscall instructionsDenys Vlasenko1-50/+83
2015-03-04x86/asm/entry: Do mass removal of 'ARGOFFSET'Denys Vlasenko1-71/+71
2015-03-04x86/asm/entry/64: Always allocate a complete "struct pt_regs" on the kernel s...Denys Vlasenko1-22/+25
2015-03-04Merge tag 'v4.0-rc2' into x86/asm, to refresh the treeIngo Molnar1-1/+1
2015-03-04x86/compat: Remove sys32_vm86_warningBrian Gerst1-14/+0
2015-03-04x86/compat: Merge native and compat 32-bit syscall tablesBrian Gerst2-26/+0
2015-03-04x86/compat: Remove compat_ni_syscall()Brian Gerst3-10/+3
2015-02-12all arches, signal: move restart_block to struct task_structAndy Lutomirski1-1/+1
2015-01-13x86: ia32entry.S: fix wrong symbolic constant usage: R11->ARGOFFSETDenys Vlasenko1-2/+2
2014-12-13x86: hook up execveat system callDavid Drysdale2-0/+2
2014-12-08Merge branch 'iov_iter' into for-nextAl Viro1-1/+1
2014-11-19assorted conversions to %p[dD]Al Viro1-4/+4
2014-10-31x86_64, entry: Fix out of bounds read on sysenterAndy Lutomirski1-1/+1
2014-10-19Merge git://git.infradead.org/users/eparis/auditLinus Torvalds1-6/+6
2014-10-14Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+17
2014-10-09handle suicide on late failure exits in execve() in search_binary_handler()Al Viro1-16/+5
2014-10-06x86_64, entry: Filter RFLAGS.NT on entry from userspaceAndy Lutomirski1-1/+17
2014-09-23audit: x86: drop arch from __audit_syscall_entry() interfaceRichard Guy Briggs1-6/+6
2014-05-05x86, vdso: Reimplement vdso.so preparation in build-time CAndy Lutomirski1-4/+4
2013-11-09constify copy_siginfo_to_user{,32}()Al Viro1-1/+1
2013-11-09dump_skip(): dump_seek() replacement taking coredump_paramsAl Viro1-1/+1
2013-11-09aout: switch to dump_emitAl Viro1-12/+8
2013-11-09restore 32bit aout coredumpAl Viro1-34/+36
2013-09-04Merge branch 'x86-smap-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2013-09-04Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2013-09-01Introduce [compat_]save_altstack_ex() to unbreak x86 SMAPAl Viro1-1/+1
2013-07-23x86/ia32/asm: Remove unused argument in macroRamkumar Ramachandra1-1/+1
2013-07-10mm: remove free_area_cacheMichel Lespinasse1-2/+0
2013-07-02Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+0
2013-06-22aout32 coredump compat fixAl Viro1-1/+1
2013-05-28x86/signals: Propagate RF EFLAGS bit through the signal restore callJiri Olsa1-2/+0
2013-05-09unify compat fanotify_mark(2), switch to COMPAT_SYSCALL_DEFINEAl Viro1-9/+0
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-24/+6
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-94/+0
2013-04-30coredump: factor out the setting of PF_DUMPCOREOleg Nesterov1-1/+0
2013-04-29new helper: read_code()Al Viro1-24/+6
2013-03-03x86: sys32_kill and sys32_mprotect are pointlessAl Viro1-11/+0
2013-03-03merge compat sys_ipc instancesAl Viro2-57/+0
2013-03-03consolidate compat lookup_dcookie()Al Viro1-6/+0
2013-03-03convert sendfile{,64} to COMPAT_SYSCALL_DEFINEAl Viro1-20/+0
2013-03-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+0
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+2
2013-02-24switch lseek to COMPAT_SYSCALL_DEFINEAl Viro1-5/+0
2013-02-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-207/+26
2013-02-22new helper: file_inode(file)Al Viro1-4/+2
2013-02-14x86: convert to ksignalAl Viro1-20/+17
2013-02-03x86: switch to generic old sigactionAl Viro1-39/+0
2013-02-03x86: switch to generic compat rt_sigaction()Al Viro1-76/+0
2013-02-03x86: switch to generic compat sched_rr_get_interval()Al Viro1-17/+0
2013-02-03x86,um: switch to generic old sigsuspend()Al Viro1-7/+0
2013-02-03x86: switch to generic compat rt_sigqueueinfo()Al Viro1-15/+0
2013-02-03x86: switch to generic compat rt_sigpending()Al Viro1-24/+0
2013-02-03x86: get rid of pt_regs argument in sigreturn variantsAl Viro2-8/+9
2013-02-03x86: get rid of pt_regs argument of iopl(2)Al Viro1-1/+0
2013-01-31x86-64: Replace left over sti/cli in ia32 audit exit codeJan Beulich1-2/+2
2012-12-19new helpers: __save_altstack/__compat_save_altstack, switch x86 and um to thoseAl Viro1-4/+1
2012-12-19generic compat_sys_sigaltstack()Al Viro2-50/+1
2012-11-28x86, um: switch to generic fork/vfork/cloneAl Viro2-12/+6
2012-11-28get rid of pt_regs argument of ->load_binary()Al Viro1-2/+3
2012-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-16/+1
2012-09-30x86, um/x86: switch to generic sys_execve and kernel_execveAl Viro2-16/+1
2012-09-21Merge branch 'x86/fpu' into x86/smapH. Peter Anvin2-9/+14
2012-09-21x86, smap: Reduce the SMAP overhead for signal handlingH. Peter Anvin1-5/+7
2012-09-21x86, smap: Add STAC and CLAC instructions to control user space accessH. Peter Anvin1-0/+6
2012-09-18x86, fpu: Unify signal handling code paths for x86 and x86_64 kernelsSuresh Siddha1-3/+6
2012-09-05x86/signals: ia32_signal.c: add __user casts to fix sparse warningsMathias Krause1-5/+6
2012-09-05x86: Fix __user annotations in asm/sys_ia32.hMathias Krause1-1/+1
2012-06-14x86, compat: Use test_thread_flag(TIF_IA32) in compat signal deliverySuresh Siddha1-1/+1
2012-06-01most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from setAl Viro1-2/+0
2012-05-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-11/+1
2012-05-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-2/+2
2012-05-23Merge branch 'x86-extable-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-6/+3
2012-05-23Merge branches 'x86-asm-for-linus', 'x86-cleanups-for-linus', 'x86-cpu-for-li...Linus Torvalds1-23/+0
2012-05-21new helper: sigsuspend()Al Viro1-11/+1
2012-05-21Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-0/+4
2012-05-15userns: Convert stat to return values mapped from kuids and kgidsEric W. Biederman1-2/+2
2012-05-08x86-64: Eliminate dead ia32 syscall handlersJan Beulich1-23/+0
2012-05-06x86: fix broken TASK_SIZE for ia32_aoutAl Viro1-2/+1
2012-05-04Merge tag 'v3.4-rc5' into nextJames Morris1-24/+8
2012-04-20VM: add "vm_mmap()" helper functionLinus Torvalds1-9/+3
2012-04-20VM: add "vm_brk()" helper functionLinus Torvalds1-15/+5
2012-04-20x86, extable: Remove open-coded exception table entries in arch/x86/ia32/ia32...H. Peter Anvin1-3/+1
2012-04-20x86, extable: Remove open-coded exception table entries in arch/x86/ia32/ia32...H. Peter Anvin1-3/+2
2012-04-14signal, x86: add SIGSYS info and make it synchronous.Will Drewry1-0/+4
2012-03-29Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2012-03-29Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-52/+10
2012-03-28Disintegrate asm/system.h for X86David Howells1-1/+0