aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/ptrace.c
AgeCommit message (Expand)AuthorFilesLines
2020-04-01powerpc: Move ptrace into a subdirectory.Christophe Leroy1-3468/+0
2019-11-13powerpc/watchpoint: Fix ptrace code that muck around with address/lenRavi Bangoria1-6/+3
2019-11-13powerpc/watchpoint: Fix length calculation for unaligned targetRavi Bangoria1-0/+1
2019-11-13powerpc/watchpoint: Introduce macros for watchpoint lengthRavi Bangoria1-3/+3
2019-10-30powerpc: Add build-time check of ptrace PT_xx definesMichael Ellerman1-0/+63
2019-10-30powerpc/ptrace: Add prototype for function pt_regs_checkMathieu Malaterre1-0/+6
2019-06-05ptrace: move clearing of TIF_SYSCALL_EMU flag to coreSudeep Holla1-1/+0
2019-04-20powerpc: Add force enable of DAWR on P9 optionMichael Neuling1-1/+2
2019-02-22powerpc/ptrace: Simplify vr_get/set() to avoid GCC warningMichael Ellerman1-2/+8
2019-02-07powerpc/ptrace: Mitigate potential Spectre v1Breno Leitao1-1/+7
2018-12-20powerpc/ptrace: Combine SYSCALL_EMU & SYSCALL_TRACE handlingDmitry V. Levin1-23/+31
2018-12-10powerpc/ptrace: replace ptrace_report_syscall() with a tracehook callElvira Khabirova1-1/+6
2018-10-14powerpc/64: Interrupts save PPR on stack rather than thread_structNicholas Piggin1-2/+2
2018-10-14powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace codeMichael Ellerman1-7/+7
2018-10-14powerpc: Split user/kernel definitions of struct pt_regsMichael Ellerman1-0/+39
2018-10-03powerpc/ptrace: Add support for PTRACE_SYSEMUBreno Leitao1-0/+11
2018-06-03powerpc/ptrace: Use copy_{from, to}_user() rather than open-codingAl Viro1-14/+6
2018-05-21powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREGMichael Neuling1-0/+1
2018-03-27powerpc: Update ptrace to use ppc_breakpoint_available()Michael Neuling1-2/+14
2018-01-20powerpc/ptrace: Add memory protection key regsetThiago Jung Bauermann1-0/+66
2018-01-19powerpc/64: Rename soft_enabled to irq_soft_maskMadhavan Srinivasan1-1/+1
2018-01-19powerpc: Hard wire PT_SOFTE value to 1 in ptrace & signalsMadhavan Srinivasan1-0/+12
2017-09-20powerpc/tm: Flush TM only if CPU has TM featureGustavo Romero1-1/+1
2017-08-31powerpc: Squash lines for simple wrapper functionsMasahiro Yamada1-30/+12
2017-07-28powerpc/tm: Fix saving of TM SPRs in core dumpGustavo Romero1-3/+10
2017-01-20powerpc/ptrace: Preserve previous TM fprs/vsrs on short regset writeDave Martin1-0/+7
2017-01-20powerpc/ptrace: Preserve previous fprs/vsrs on short regset writeDave Martin1-0/+7
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-10-04powerpc: tm: Rename transct_(*) to ck(\1)_stateCyril Bur1-23/+23
2016-10-04powerpc: tm: Always use fp_state and vr_state to store live registersCyril Bur1-210/+68
2016-09-13powerpc/ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common()Simon Guo1-45/+29
2016-09-13powerpc/sparse: Add more assembler prototypesDaniel Axtens1-0/+1
2016-08-10powerpc/ptrace: Fix coredump since ptrace TM changesCyril Bur1-0/+19
2016-08-01powerpc/ptrace: Enable support for Performance Monitor registersAnshuman Khandual1-0/+75
2016-08-01powerpc/ptrace: Enable support for EBB registersAnshuman Khandual1-0/+75
2016-08-01powerpc/ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCRAnshuman Khandual1-0/+117
2016-08-01powerpc/ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCRAnshuman Khandual1-0/+178
2016-08-01powerpc/ptrace: Enable support for TM SPR stateAnshuman Khandual1-1/+142
2016-08-01powerpc/ptrace: Enable support for NT_PPC_CVSXAnshuman Khandual1-0/+129
2016-08-01powerpc/ptrace: Enable support for NT_PPC_CVMXAnshuman Khandual1-0/+158
2016-08-01powerpc/ptrace: Enable support for NT_PPC_CFPRAnshuman Khandual1-0/+126
2016-08-01powerpc/ptrace: Enable support for NT_PPC_CGPRAnshuman Khandual1-0/+222
2016-08-01powerpc/ptrace: Adapt gpr32_get, gpr32_set functions for transactionAnshuman Khandual1-13/+51
2016-08-01powerpc/ptrace: Enable in transaction NT_PPC_VSX ptrace requestsAnshuman Khandual1-0/+64
2016-08-01powerpc/ptrace: Enable in transaction NT_PPC_VMX ptrace requestsAnshuman Khandual1-3/+87
2016-08-01powerpc/ptrace: Enable in transaction NT_PRFPREG ptrace requestsAnshuman Khandual1-4/+89
2016-07-29Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-22/+24
2016-06-14powerpc/ptrace: run seccomp after ptraceKees Cook1-21/+23
2016-06-14seccomp: Add a seccomp_data parameter secure_computing()Andy Lutomirski1-1/+1
2016-06-06powerpc/ptrace: Fix out of bounds array access warningKhem Raj1-2/+2
2015-11-26powerpc: Add rN aliases to the pt_regs_offset table.Rashmica Gupta1-0/+1
2015-07-30powerpc/kernel: Enable seccomp filterMichael Ellerman1-1/+40
2015-07-29powerpc/kernel: Change the do_syscall_trace_enter() APIMichael Ellerman1-11/+37
2014-10-19Merge git://git.infradead.org/users/eparis/auditLinus Torvalds1-5/+2
2014-09-25powerpc: Make a bunch of things staticAnton Blanchard1-1/+1
2014-09-23ARCH: AUDIT: audit_syscall_entry() should not require the archEric Paris1-5/+2
2013-12-13powerpc: PTRACE_PEEKUSR always returns FPR0Ulrich Weigand1-2/+2
2013-10-28powerpc: Set the NOTE type for SPE regsetSuzuki Poulose1-1/+1
2013-10-18powerpc/booke: clear DBCR0_BT in user_disable_single_step()James Yang1-1/+1
2013-10-18powerpc: move debug registers in a structureBharat Bhushan1-77/+77
2013-10-11Merge branch 'for-kvm' into nextBenjamin Herrenschmidt1-24/+25
2013-10-11powerpc: Put FP/VSX and VR state into structuresPaul Mackerras1-24/+25
2013-10-11powerpc: PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian buildsAnton Blanchard1-4/+4
2013-07-09ptrace/powerpc: revert "hw_breakpoints: Fix racy access to ptrace breakpoints"Oleg Nesterov1-26/+4
2013-06-25powerpc/hw_brk: Fix setting of length for exact mode breakpointsMichael Neuling1-1/+3
2013-05-14powerpc: Syscall hooks for context tracking subsystemLi Zhong1-0/+5
2013-04-18powerpc/ptrace: Add DAWR debug feature info for userspaceMichael Neuling1-0/+2
2013-04-18powerpc: fixing ptrace_get_reg to return an errorAlexey Kardashevskiy1-11/+18
2013-03-17powerpc/ptrace: Fix brk.len used uninitialisedMichael Neuling1-0/+1
2013-01-16powerpc: Add DSCR support to ptraceAlexey Kardashevskiy1-0/+29
2013-01-10powerpc: Hardware breakpoints rewrite to handle non DABR breakpoint registersMichael Neuling1-28/+32
2012-11-15powerpc/ptrace: Enable hardware breakpoint upon re-registeringAravinda Prasad1-0/+4
2012-11-15powerpc/ptrace: Remove unused addr parameter in ppc_del_hwdebug()Michael Neuling1-2/+2
2012-11-15powerpc/ptrace: Fix spelling mistakeMichael Neuling1-2/+2
2012-11-15powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrac...K.Prasad1-4/+74
2012-09-10powerpc: Rework set_dabr so it can take a DABRX value as wellMichael Neuling1-0/+3
2012-05-23Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-42/+0
2012-05-22Revert "powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new P...Benjamin Herrenschmidt1-71/+6
2012-05-14powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrac...K.Prasad1-6/+71
2012-04-30powerpc: Remove old powerpc specific ptrace getregs/setregs callsAnton Blanchard1-42/+0
2012-04-18seccomp: ignore secure_computing return valuesWill Drewry1-1/+1
2012-03-28Disintegrate asm/system.h for PowerPCDavid Howells1-1/+1
2012-01-17audit: inline audit_syscall_entry to reduce burden on archsEric Paris1-14/+12
2012-01-17Audit: push audit success and retcode into arch ptrace.hEric Paris1-3/+1
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+0
2011-10-31powerpc: remove non-required uses of include <linux/module.h>Paul Gortmaker1-3/+0
2011-09-29powerpc/ptrace: Fix build with gcc 4.6Benjamin Herrenschmidt1-4/+14
2011-07-01perf: Add context field to perf_eventAvi Kivity1-1/+1
2011-07-01perf: Remove the nmi parameter from the swevent and overflow interfacePeter Zijlstra1-1/+1
2011-05-26powerpc/ftrace: Implement raw syscall tracepoints on PowerPCIan Munsie1-0/+10
2011-05-06hw_breakpoints, powerpc: Fix CONFIG_HAVE_HW_BREAKPOINT off-case in ptrace_set...Frederic Weisbecker1-4/+11
2011-04-25powerpc, hw_breakpoints: Fix racy access to ptrace breakpointsFrederic Weisbecker1-0/+3
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-21powerpc/ptrace: Remove BUG_ON when full register set not availableMike Wolf1-3/+12
2010-12-09powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3SAndreas Schwab1-6/+16
2010-10-27ptrace: cleanup arch_ptrace() on powerpcNamhyung Kim1-25/+26
2010-10-27ptrace: change signature of arch_ptrace()Namhyung Kim1-7/+8
2010-09-02powerpc: Use is_32bit_task() helper to test 32-bit binaryDenis Kirjanov1-1/+1
2010-06-22powerpc, hw_breakpoints: Implement hw_breakpoints for 64-bit server processorsK.Prasad1-0/+64
2010-04-07powerpc: Add kprobe-based event tracerMahesh Salgaonkar1-0/+103
2010-03-09powerpc/booke: Fix breakpoint/watchpoint one-shot behaviorDave Kleikamp1-6/+6
2010-03-09powerpc/booke: Fix a couple typos in the advanced ptrace codeDave Kleikamp1-1/+1
2010-02-17powerpc/booke: Add support for advanced debug registersDave Kleikamp1-30/+404
2010-02-17powerpc: Extended ptrace interfaceDave Kleikamp1-0/+90
2010-02-17powerpc/booke: Introduce new CONFIG options for advanced debug registersDave Kleikamp1-11/+7
2009-07-15powerpc: Fix booke user_disable_single_step()Dave Kleikamp1-8/+9
2009-06-09powerpc: Add PTRACE_SINGLEBLOCK supportRoland McGrath1-2/+21
2008-07-30powerpc: Don't use the wrong thread_struct for ptrace get/set VSX regsMichael Neuling1-2/+2
2008-07-30powerpc: Fix ptrace buffer size for VSXMichael Neuling1-4/+2
2008-07-28powerpc: Make syscall tracing use tracehook.h helpersRoland McGrath1-25/+22
2008-07-28powerpc/booke: Clean up the hardware watchpoint supportKumar Gala1-3/+4
2008-07-25powerpc: BookE hardware watchpoint supportLuis Machado1-6/+66
2008-07-01powerpc: Update for VSX core file and ptraceMichael Neuling1-8/+13
2008-07-01powerpc: Add VSX context save/restore, ptrace and signal supportMichael Neuling1-0/+70
2008-07-01powerpc: Introduce VSX thread_struct and CONFIG_VSXMichael Neuling1-1/+28
2008-07-01powerpc: Add macros to access floating point registers in thread_struct.Michael Neuling1-4/+6
2008-03-20[POWERPC] user_regset PTRACE_SETREGS regression fixRoland McGrath1-2/+8
2008-02-07[POWERPC] Add SPE registers to core dumpsRoland McGrath1-1/+1
2008-02-07[POWERPC] Use generic ptrace peekdata/pokedataRoland McGrath1-12/+0
2008-02-07[POWERPC] Use regset code for PTRACE_*REGS* requestsRoland McGrath1-175/+59
2008-02-07[POWERPC] Add user_regset compat supportRoland McGrath1-0/+162
2008-02-07[POWERPC] Add user_regset_view definitionsRoland McGrath1-0/+52
2008-02-07[POWERPC] Use user_regset accessors for GPRsRoland McGrath1-0/+91
2008-02-07[POWERPC] ptrace accessors for special regs MSR and TRAPRoland McGrath1-15/+30
2008-02-07[POWERPC] Use user_regset accessors for SPE regsRoland McGrath1-33/+57
2008-02-07[POWERPC] Use user_regset accessors for altivec regsRoland McGrath1-34/+78
2008-02-07[POWERPC] Use user_regset accessors for FP regsRoland McGrath1-6/+31
2008-01-30powerpc: ptrace generic resumeRoland McGrath1-46/+0
2008-01-30powerpc: arch_has_single_stepRoland McGrath1-6/+6
2007-10-16Consolidate PTRACE_DETACHAlexey Dobriyan1-4/+0
2007-10-03[POWERPC] Add CHECK_FULL_REGS in several places in ptrace codeRoland McGrath1-0/+4
2007-09-14[POWERPC] Add cpu feature for SPE handlingKumar Gala1-4/+2
2007-07-17PTRACE_POKEDATA consolidationAlexey Dobriyan1-5/+1
2007-07-17PTRACE_PEEKDATA consolidationAlexey Dobriyan1-10/+2
2007-06-14[POWERPC] powerpc: ptrace can set DABR on both 32 and 64 bitsBenjamin Herrenschmidt1-4/+0
2007-06-14[POWERPC] ptrace shouldn't touch FP exec modeBenjamin Herrenschmidt1-6/+39
2007-06-14[POWERPC] Allow ptrace write to pt_regs trap and orig_r3Benjamin Herrenschmidt1-3/+6
2007-06-14[POWERPC] Remove some useless ifdef's in ptraceBenjamin Herrenschmidt1-4/+0
2007-06-14[POWERPC] Uninline common ptrace bitsBenjamin Herrenschmidt1-6/+227
2007-06-14[POWERPC] ptrace updates & new, better requestsBenjamin Herrenschmidt1-49/+99
2007-06-14[POWERPC] ptrace cleanupsBenjamin Herrenschmidt1-194/+4
2007-06-14[POWERPC] Disable broken PPC_PTRACE_GETFPREGS on 32 bitsBenjamin Herrenschmidt1-0/+2
2007-06-02[POWERPC] Fix ppc32 single-stepping out of syscallsBenjamin Herrenschmidt1-0/+2
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-01-24[POWERPC] Mask 32-bit system call arguments to 32 bits on PPC64 in audit codeDavid Woodhouse1-9/+15
2006-09-26[POWERPC] Fix PPC32 SECCOMP, unexport do_syscall_trace_{enter,leave}David Woodhouse1-11/+0
2006-09-26[POWERPC] Fix audit syscall success/failure reporting on PowerPCDavid Woodhouse1-1/+1
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-09[PATCH] powerpc: enable PPC_PTRACE_[GS]ETREGS on ppc32Renzo Davoli1-2/+0
2006-05-01[PATCH] drop task argument of audit_syscall_{entry,exit}Al Viro1-3/+2
2006-03-08powerpc: Fix various syscall/signal/swapcontext bugsPaul Mackerras1-4/+1
2005-11-19powerpc: move include/asm-ppc64/ptrace-common.h to arch/powerpc/kernelPaul Mackerras1-1/+2
2005-11-07[PATCH] consolidate sys_ptrace()Christoph Hellwig1-41/+2
2005-10-31powerpc: apply recent changes to merged codePaul Mackerras1-1/+1
2005-10-20powerpc: Move ptrace32.c from arch/ppc64 to arch/powerpcPaul Mackerras1-1/+1
2005-10-13powerpc: merge ptrace.cStephen Rothwell1-0/+613