summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-10-17x86/ftrace: Make it call depth tracking awarePeter Zijlstra11-8/+68
2022-10-17x86/ftrace: Rebalance RSBPeter Zijlstra1-0/+11
2022-10-17x86/ftrace: Remove ftrace_epilogue()Peter Zijlstra1-15/+6
2022-10-17x86/bpf: Emit call depth accounting if requiredThomas Gleixner3-9/+48
2022-10-17x86/orc: Make it callthunk awarePeter Zijlstra3-1/+38
2022-10-17kallsyms: Take callthunks into accountPeter Zijlstra1-5/+40
2022-10-17static_call: Add call depth tracking supportPeter Zijlstra5-5/+44
2022-10-17x86/calldepth: Add ret/call counting for debugThomas Gleixner3-5/+91
2022-10-17x86/retbleed: Add SKL call thunkThomas Gleixner1-5/+20
2022-10-17x86/retpoline: Add SKL retthunk retpolinesPeter Zijlstra4-12/+135
2022-10-17x86/retbleed: Add SKL return thunkThomas Gleixner6-10/+159
2022-10-17x86/asm: Provide ALTERNATIVE_3Peter Zijlstra1-3/+30
2022-10-17x86/returnthunk: Allow different return thunksPeter Zijlstra5-7/+22
2022-10-17x86/modules: Add call patchingThomas Gleixner3-1/+43
2022-10-17x86/callthunks: Add call patching for call depth trackingThomas Gleixner8-10/+287
2022-10-17x86/paravirt: Make struct paravirt_call_site unconditionally availableThomas Gleixner2-10/+14
2022-10-17x86/entry: Make some entry symbols globalThomas Gleixner1-3/+6
2022-10-17x86/alternatives: Provide text_poke_copy_locked()Thomas Gleixner2-15/+23
2022-10-17x86/retbleed: Add X86_FEATURE_CALL_DEPTHThomas Gleixner3-1/+28
2022-10-17x86/Kconfig: Introduce function paddingThomas Gleixner5-5/+79
2022-10-17x86/Kconfig: Add CONFIG_CALL_THUNKSThomas Gleixner1-0/+8
2022-10-17x86/putuser: Provide room for paddingThomas Gleixner1-13/+49
2022-10-17x86/entry: Make sync_regs() invocation a tail callPeter Zijlstra1-5/+2
2022-10-17objtool: Allow STT_NOTYPE -> STT_FUNC+0 sibling-callsPeter Zijlstra1-27/+47
2022-10-17objtool: Rework instruction -> symbol mappingPeter Zijlstra2-51/+66
2022-10-17objtool: Allow symbol range comparisons for IBT/ENDBRPeter Zijlstra2-1/+28
2022-10-17objtool: Fix find_{symbol,func}_containing()Peter Zijlstra3-54/+229
2022-10-17objtool: Add --hacks=skylakePeter Zijlstra4-5/+14
2022-10-17objtool: Add .call_sites sectionPeter Zijlstra4-0/+60
2022-10-17objtool: Track init sectionPeter Zijlstra2-8/+11
2022-10-17objtool: Allow !PC relative relocationsPeter Zijlstra3-1/+27
2022-10-17x86: Fixup asm-offsets duplicatePeter Zijlstra (Intel)2-2/+2
2022-10-17x86/softirq: Move softirq pending next to current taskThomas Gleixner2-1/+3
2022-10-17x86/percpu: Move irq_stack variables next to current_taskThomas Gleixner9-28/+24
2022-10-17x86/percpu: Move current_top_of_stack next to current_taskThomas Gleixner11-28/+19
2022-10-17x86/percpu: Move cpu_number next to current_taskThomas Gleixner3-11/+7
2022-10-17x86/percpu: Move preempt_count next to current_taskThomas Gleixner3-20/+16
2022-10-17x86: Put hot per CPU variables into a structThomas Gleixner5-15/+24
2022-10-17crypto: x86/poly1305: Remove custom function alignmentThomas Gleixner1-1/+0
2022-10-17crypto: twofish: Remove redundant alignmentsThomas Gleixner1-2/+0
2022-10-17crypto: x86/sm[34]: Remove redundant alignmentsThomas Gleixner3-14/+0
2022-10-17crypto: x86/sha256: Remove custom alignmentsThomas Gleixner4-4/+0
2022-10-17crypto: x86/sha1: Remove custom alignmentsThomas Gleixner1-1/+0
2022-10-17crypto: x86/serpent: Remove redundant alignmentsThomas Gleixner2-4/+0
2022-10-17crypto: x86/crct10dif-pcl: Remove redundant alignmentsThomas Gleixner1-1/+0
2022-10-17crypto: x86/cast5: Remove redundant alignmentsThomas Gleixner1-2/+0
2022-10-17crypto: x86/camellia: Remove redundant alignmentsThomas Gleixner2-6/+0
2022-10-17x86/entry: Align SYM_CODE_START() variantsThomas Gleixner2-8/+12
2022-10-17x86/paravirt: Properly align PV functionsThomas Gleixner4-1/+5
2022-10-17x86/error_inject: Align function properlyPeter Zijlstra1-0/+1