Disabling interrupts

Cort Dougan cort at fsmlabs.com
Fri Mar 24 08:45:36 EST 2000


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/





More information about the Linuxppc-embedded mailing list