• Stuart Bennett's avatar
    tracing: x86, mmiotrace: refactor clearing/restore of page presence · 46e91d00
    Stuart Bennett authored
    * change function names to clear_* from set_*: in reality we only clear
      and restore page presence, and never unconditionally set present.
      Using clear_*({true, false}, ...) is therefore more honest than
      set_*({false, true}, ...)
    
    * upgrade presence storage to pteval_t: doing user-space tracing will
      require saving and manipulation of the _PAGE_PROTNONE bit, in addition
      to the existing _PAGE_PRESENT changes, and having multiple bools stored
      and passed around does not seem optimal
    
    [ Impact: refactor, clean up mmiotrace code ]
    Signed-off-by: default avatarStuart Bennett <stuart@freedesktop.org>
    Acked-by: default avatarPekka Paalanen <pq@iki.fi>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    LKML-Reference: <1240946271-7083-4-git-send-email-stuart@freedesktop.org>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    46e91d00
kmmio.c 14.8 KB