summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/text-patching.h
AgeCommit message (Expand)AuthorLines
2025-08-18KVM: x86: Implement test_cc() in CPeter Zijlstra-7/+13
2025-04-11x86/alternatives: Rename 'apply_relocation()' to 'text_poke_apply_relocation()'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Rename 'POKE_MAX_OPCODE_SIZE' to 'TEXT_POKE_MAX_OPCODE_SIZE'Ingo Molnar-2/+2
2025-04-11x86/alternatives: Rename 'text_poke_sync()' to 'smp_text_poke_sync_each_cpu()'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Rename 'text_poke_queue()' to 'smp_text_poke_batch_add()'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Rename 'text_poke_finish()' to 'smp_text_poke_batch_finish()'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Update comments in int3_emulate_push()Ingo Molnar-4/+5
2025-04-11x86/alternatives: Rename 'poking_addr' to 'text_poke_mm_addr'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Rename 'poking_mm' to 'text_poke_mm'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Rename 'poke_int3_handler()' to 'smp_text_poke_int3_handler()'Ingo Molnar-1/+1
2025-04-11x86/alternatives: Rename 'text_poke_bp()' to 'smp_text_poke_single()'Ingo Molnar-1/+1
2024-11-07asm-generic: introduce text-patching.hMike Rapoport (Microsoft)-0/+1
2024-04-09x86/alternatives: Use a temporary buffer when optimizing NOPsBorislav Petkov (AMD)-1/+1
2024-02-14Merge tag 'v6.8-rc4' into x86/percpu, to resolve conflicts and refresh the br...Ingo Molnar-14/+2
2023-12-10x86/paravirt: Remove no longer needed paravirt patching codeJuergen Gross-12/+0
2023-11-30x86/callthunks: Mark apply_relocation() as __init_or_moduleIngo Molnar-1/+1
2023-11-30x86/callthunks: Handle %rip-relative relocations in call thunk templateUros Bizjak-0/+2
2023-01-31x86/alternatives: Introduce int3_emulate_jcc()Peter Zijlstra-0/+31
2022-10-17x86/alternatives: Provide text_poke_copy_locked()Thomas Gleixner-0/+1
2022-05-23x86/alternative: Introduce text_poke_setSong Liu-0/+1
2022-03-27Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-7/+23
2022-03-15x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch()Peter Zijlstra-6/+14
2022-03-15x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBRPeter Zijlstra-1/+9
2022-02-07x86/alternative: Introduce text_poke_copySong Liu-0/+1
2020-09-01x86/alternatives: Teach text_poke_bp() to emulate RETPeter Zijlstra-0/+19
2020-06-11x86/int3: Ensure that poke_int3_handler() is not tracedThomas Gleixner-4/+7
2019-11-27x86/kprobes: Fix ordering while text-patchingPeter Zijlstra-0/+1
2019-11-27x86/kprobes: Convert to text-patching.hPeter Zijlstra-0/+2
2019-11-27x86/ftrace: Use text_gen_insn()Peter Zijlstra-1/+29
2019-11-27x86/alternative: Add text_opcode_size()Peter Zijlstra-12/+31
2019-11-27x86/alternatives: Add and use text_gen_insn() helperPeter Zijlstra-0/+2
2019-11-27x86/alternatives, jump_label: Provide better text_poke() batching interfacePeter Zijlstra-11/+4
2019-11-27x86/alternatives: Update int3_emulate_push() commentPeter Zijlstra-0/+3
2019-11-15x86/alternatives: Teach text_poke_bp() to emulate instructionsPeter Zijlstra-6/+18
2019-09-02x86: Correct misc typosMarco Ammon-2/+2
2019-07-08Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds-2/+0
2019-06-25x86/stackframe/32: Allow int3_emulate_push()Peter Zijlstra-2/+0
2019-06-17x86/alternative: Batch of patch operationsDaniel Bristot de Oliveira-0/+15
2019-05-15Merge tag 'trace-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds-0/+30
2019-05-11x86: Hide the int3_emulate_call/jmp functions from UMLSteven Rostedt (VMware)-1/+3
2019-05-08x86_64: Allow breakpoints to emulate call instructionsPeter Zijlstra-0/+28
2019-04-30x86/alternatives: Remove the return value of text_poke_*()Nadav Amit-2/+2
2019-04-30x86/alternatives: Initialize temporary mm for patchingNadav Amit-0/+2
2019-04-30x86/alternatives: Add text_poke_kgdb() to not assert the lock when debuggingNadav Amit-0/+1
2018-07-20x86/alternatives, jumplabel: Use text_poke_early() before mm_init()Pavel Tatashin-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman-0/+1
2016-04-29x86/asm: Stop depending on ptrace.h in alternative.hAndy Lutomirski-0/+40