• Mathieu Desnoyers's avatar
    tracing, Text Edit Lock - Architecture Independent Code · 0e39ac44
    Mathieu Desnoyers authored
    This is an architecture independant synchronization around kernel text
    modifications through use of a global mutex.
    
    A mutex has been chosen so that kprobes, the main user of this, can sleep
    during memory allocation between the memory read of the instructions it
    must replace and the memory write of the breakpoint.
    
    Other user of this interface: immediate values.
    
    Paravirt and alternatives are always done when SMP is inactive, so there
    is no need to use locks.
    Signed-off-by: default avatarMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
    LKML-Reference: <49B142D8.7020601@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    0e39ac44
memory.c 86.4 KB