Re: [PATCH] x86: kprobes change kprobe_handler flow

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Abhishek Sagar
Date: Tuesday, January 1, 2008 - 1:54 pm

On 1/2/08, Harvey Harrison <harvey.harrison@gmail.com> wrote:

Ok...will include this after I pick up some more comments.


Hmm...since enabling preemption is tied to 'ret', anyone reading
kprobe_handler will have to follow around all calls which modify it.
There are some checks in the current kprobe_handler definition made
just to do what you're saying, i.e, to push all preemption
enable/disables in krpobe_handler. LIke this one (from the current x86
kprobe_handler):

------------
ret = reenter_kprobe(p, regs, kcb);
if (kcb->kprobe_status == KPROBE_REENTER)
{
    ret = 1;
    goto out;
}
goto preempt_out;

-------------

This is just confusing because we're not actually making any
exceptions here for the KPROBE_REENTER case (which has been partially
handled in reenter_kprobe), rather just tricking our way out of
preemption enabling for a cpl of cases in reenter_kprobe.


Thanks,
Abhishek
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] x86: kprobes change kprobe_handler flow, Harvey Harrison, (Thu Dec 27, 6:44 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Mon Dec 31, 6:03 am)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Tue Jan 1, 12:40 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Harvey Harrison, (Tue Jan 1, 1:19 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Tue Jan 1, 1:24 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Tue Jan 1, 1:54 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Masami Hiramatsu, (Wed Jan 2, 11:09 am)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Wed Jan 2, 12:31 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Ingo Molnar, (Wed Jan 2, 1:23 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Masami Hiramatsu, (Wed Jan 2, 2:56 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Masami Hiramatsu, (Thu Jan 3, 10:15 am)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Thu Jan 3, 11:12 am)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Masami Hiramatsu, (Thu Jan 3, 1:11 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Masami Hiramatsu, (Thu Jan 3, 2:31 pm)
Re: [PATCH] x86: kprobes change kprobe_handler flow, Abhishek Sagar, (Thu Jan 3, 11:34 pm)