title: Linux kernel: what are instruction cache and mp-IRQ subsystem within a terms of function interception via replace?
body: <p>I'm trying to implement a kernel function intercept (replacing a System.map's pointer to function, using <a href="http://www.phrack.com/issues.html?issue=59&amp;id=14#article" rel="nofollow">this old method</a> (c) Silvio); according to <a href="http://www.linux.org.ru/forum/development/1013296" rel="nofollow">this forum post</a>, some possible flaws may be related to instruction cache and mp-IRQ sources, which aren't flushed/updated after the interception.</p>
  
  <p>What are these subsystems and how to deal with them in this case?</p>