Messages in this thread | | | Date | Fri, 12 Jul 2013 10:00:42 +0900 | From | Masami Hiramatsu <> | Subject | Re: [RFC] [PATCH 1/2 v2] x86: introduce int3-based instruction patching |
| |
(2013/07/12 1:46), Steven Rostedt wrote: > On Thu, 2013-07-11 at 09:31 -0700, H. Peter Anvin wrote: > >> The current code assumes that one of the two code sequences is a NOP, >> and therefore that jumping over the region is legal. This does not >> allow for transitioning one active code sequence to another. > > Correct, and I think we should keep the two changes separate, as the NOP > case is trivial. No need to complicate the trivial and common updates > (jump_labels and ftrace). But for things like kprobes, we could do a bit > more complex code, but it should probably be separate.
Don't mind, kprobes optimization code prepares the destination code buffer to jump in before code patching. Thus, we just need to give the buffer address to text_poke_bp().
Thank you,
-- Masami HIRAMATSU IT Management Research Dept. Linux Technology Center Hitachi, Ltd., Yokohama Research Laboratory E-mail: masami.hiramatsu.pt@hitachi.com
| |