summaryrefslogtreecommitdiffstats
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2022-10-17x86/ftrace: Make it call depth tracking awarePeter Zijlstra5-7/+48
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-17static_call: Add call depth tracking supportPeter Zijlstra3-0/+24
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 Gleixner4-5/+75
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 symbol range comparisons for IBT/ENDBRPeter Zijlstra1-1/+0
2022-10-17objtool: Add .call_sites sectionPeter Zijlstra1-0/+7
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
2022-10-17x86/asm: Differentiate between code and function alignmentThomas Gleixner1-5/+9
2022-10-17arch: Introduce CONFIG_FUNCTION_ALIGNMENTPeter Zijlstra6-4/+37
2022-10-17x86: Sanitize linker scriptThomas Gleixner1-6/+7
2022-10-17x86/vdso: Ensure all kernel code is seen by objtoolThomas Gleixner1-5/+6
2022-10-17x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc()Thomas Gleixner3-7/+5
2022-10-17x86/cpu: Re-enable stackprotectorThomas Gleixner2-3/+3
2022-10-17x86/cpu: Get rid of redundant switch_to_new_gdt() invocationsThomas Gleixner5-15/+14