• Linus Torvalds's avatar
    Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · 965a9d75
    Linus Torvalds authored
    Pull tracing updates from Steven Rostedt:
    
     - Runtime verification infrastructure
    
       This is the biggest change here. It introduces the runtime
       verification that is necessary for running Linux on safety critical
       systems.
    
       It allows for deterministic automata models to be inserted into the
       kernel that will attach to tracepoints, where the information on
       these tracepoints will move the model from state to state.
    
       If a state is encountered that does not belong to the model, it will
       then activate a given reactor, that could just inform the user or
       even panic the kernel (for which safety critical systems will detect
       and can recover from).
    
     - Two monitor models are also added: Wakeup In Preemptive (WIP - not to
       be confused with "work in progress"), and Wakeup While Not Running
       (WWNR).
    
     - Added __vstring() helper to the TRACE_EVENT() macro to replace
       several vsnprintf() usages that w...
    965a9d75
fork.c 79.8 KB