lkml.org 
[lkml]   [2006]   [Aug]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] paravirt.h
Arjan van de Ven wrote:
>> That is a really nasty problem. You need a synchronization primitive
>> which guarantees a flat stack, so you can't do it in the interrupt
>> handler as I have tried to do. I'll bang my head on it awhile. In the
>> meantime, were there ever any solutions to the syscall patching problem
>> that might lend me a clue as to what to do (or not to do, or impossible?).
>>
>
> yes we just disallowed it :)
>

Ok, I just took a cold shower. Actually, this problem is much easier to
solve for paravirt-ops, since they are short lived operations and don't
block. For syscall, it is much, much harder, since you have syscalls
that can block forever, so you can't guarantee you'll exit all instances
of the syscall you want to patch.

I think the paravirt-ops one is doable with exports already provided by
Linux.

Zach
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-08-22 21:47    [W:0.080 / U:0.840 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site