Does it have to be a user mode piece of code? You're going to have real trouble figuring that out if so. Could you put that small portion of code into a kernel module and just load it from your user program to do what it needs to?
What is it you're trying to do that shouldn't be interrupted? } I need to disable interrupts for a short time from a user program on } RPX/Lite. This needs to be done only once, but it's absolutely essential } that the program is not interrupted during a certain period of time. } } Using the __cli() function from the kernel sources in a user-space program } doesn't work. The first instruction "mfmsr %r0" (Get current interrupt } state) causes SIGILL. } } Probably I could hack the kernel to make processes with very high priority } uninterruptible. } } I'm quite sure that the problem is not new. Anybody has a better idea? } } Pavel Roskin } } ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
