Re: [PATCHv9 2.6.35-rc4-tip 2/13] uprobes: Breakpoint insertion/removal in user space applications.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Srikar Dronamraju
Date: Tuesday, July 20, 2010 - 12:22 am

* Christoph Hellwig <hch@infradead.org> [2010-07-20 00:28:14]:



Some of these functions are purely optional example being
validate_address. 

Some of these functions need not be defined by the architecture in
which case we default to the functions defined in common code. 
examples being: read_opcode, set_bkpt, and set_orig_insn.

Some of these functions are architecture mode specific, for example 
there is a architecture specific pre_xol needed for x86_64. However
generic pre_xol for x86_32 would suffice for x86_32.

Some of these functions need to be mandatorily defined by the
architecture. example being set_ip and analyze_insn.

Apart from the above flexibilities and enforcements that we can make
when we use function pointers, its would be handy to incorporate
more enhancements like return probes and booster. 


The naming mismatch was on purpose, we wanted to mention that
write_data cannot be used with code sections unlike read_vm which can
be used to read code section.


One reason why we dont want to move this optimization as is into
access_process_vm is we dont want to do a copy_to_user on a code
section. So that would mean another check to determine if its a code
section before we do the optimization. However there could other
reasons why we shouldnt be doing this optimization. Do you still
think we should still be pursuing with the optimization?

--
Thanks and Regards
Srikar
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Srikar Dronamraju, (Mon Jul 12, 3:32 am)
[PATCHv9 2.6.35-rc4-tip 2/13] uprobes: Breakpoint inserti ..., Srikar Dronamraju, (Mon Jul 12, 3:32 am)
[PATCHv9 2.6.35-rc4-tip 3/13] uprobes: Slot allocation fo ..., Srikar Dronamraju, (Mon Jul 12, 3:32 am)
[PATCHv9 2.6.35-rc4-tip 4/13] uprobes: x86 specific funct ..., Srikar Dronamraju, (Mon Jul 12, 3:32 am)
[PATCHv9 2.6.35-rc4-tip 5/13] uprobes: Uprobes (un)regist ..., Srikar Dronamraju, (Mon Jul 12, 3:33 am)
[PATCHv9 2.6.35-rc4-tip 6/13] uprobes: X86 support for Up ..., Srikar Dronamraju, (Mon Jul 12, 3:33 am)
[PATCHv9 2.6.35-rc4-tip 7/13] uprobes: Uprobes Documentation, Srikar Dronamraju, (Mon Jul 12, 3:33 am)
[PATCHv9 2.6.35-rc4-tip 8/13] trace: Extract out common c ..., Srikar Dronamraju, (Mon Jul 12, 3:33 am)
[PATCHv9 2.6.35-rc4-tip 9/13] trace: uprobes trace_event ..., Srikar Dronamraju, (Mon Jul 12, 3:34 am)
[PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_absolute ..., Srikar Dronamraju, (Mon Jul 12, 3:34 am)
[PATCHv9 2.6.35-rc4-tip 11/13] perf: perf interface for u ..., Srikar Dronamraju, (Mon Jul 12, 3:34 am)
[PATCHv9 2.6.35-rc4-tip 12/13] [RFC] perf: Show Potential ..., Srikar Dronamraju, (Mon Jul 12, 3:34 am)
[PATCHv9 2.6.35-rc4-tip 13/13] [RFC] perf: show functions ..., Srikar Dronamraju, (Mon Jul 12, 3:34 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Arnaldo Carvalho de Melo, (Mon Jul 12, 7:00 am)
Re: [PATCHv9 2.6.35-rc4-tip 12/13] [RFC] perf: Show Poten ..., Arnaldo Carvalho de Melo, (Mon Jul 12, 7:41 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Srikar Dronamraju, (Mon Jul 12, 8:33 am)
Re: [PATCHv9 2.6.35-rc4-tip 12/13] [RFC] perf: Show Poten ..., Srikar Dronamraju, (Mon Jul 12, 8:55 am)
Re: [PATCHv9 2.6.35-rc4-tip 11/13] perf: perf interface f ..., Arnaldo Carvalho de Melo, (Mon Jul 12, 9:03 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Arnaldo Carvalho de Melo, (Mon Jul 12, 9:12 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Arnaldo Carvalho de Melo, (Mon Jul 12, 9:26 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Srikar Dronamraju, (Mon Jul 12, 10:26 am)
Re: [PATCHv9 2.6.35-rc4-tip 11/13] perf: perf interface f ..., Srikar Dronamraju, (Mon Jul 12, 10:32 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Arnaldo Carvalho de Melo, (Wed Jul 14, 9:23 am)
Re: [PATCHv9 2.6.35-rc4-tip 10/13] perf: Re-Add make_abso ..., Mathieu Desnoyers, (Wed Jul 14, 1:50 pm)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Christoph Hellwig, (Mon Jul 19, 9:19 pm)
Re: [PATCHv9 2.6.35-rc4-tip 2/13] uprobes: Breakpoint ins ..., Christoph Hellwig, (Mon Jul 19, 9:28 pm)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Srikar Dronamraju, (Mon Jul 19, 11:38 pm)
Re: [PATCHv9 2.6.35-rc4-tip 2/13] uprobes: Breakpoint ins ..., Srikar Dronamraju, (Tue Jul 20, 12:22 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Arnaldo Carvalho de Melo, (Tue Jul 20, 2:03 pm)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Srikar Dronamraju, (Tue Jul 20, 7:42 pm)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Steven Rostedt, (Wed Jul 21, 6:08 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Srikar Dronamraju, (Wed Jul 21, 6:19 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Srikar Dronamraju, (Wed Jul 21, 6:21 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Christoph Hellwig, (Wed Jul 21, 6:26 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Steven Rostedt, (Wed Jul 21, 7:10 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Arnaldo Carvalho de Melo, (Wed Jul 21, 7:22 am)
Re: [PATCHv9 2.6.35-rc4-tip 0/13] Uprobes Patches:, Steven Rostedt, (Wed Jul 21, 8:50 am)
Re: [PATCHv9 2.6.35-rc4-tip 2/13] uprobes: Breakpoint ins ..., Srikar Dronamraju, (Wed Aug 4, 5:48 am)