Re: Managing hardware priorities (IRQLs)
Re: Managing hardware priorities (IRQLs)
- Subject: Re: Managing hardware priorities (IRQLs)
- From: "Quinn \"The Eskimo!\"" <email@hidden>
- Date: Tue, 2 Aug 2011 16:01:32 +0100
On 2 Aug 2011, at 14:18, sheetal phirke wrote:
> I am using I/O kit driver with Vnode & File Listeners.
If you're driving real hardware, you may end up handling direct interrupts. Code executing in that context is quite restricted, so most folks avoid direct interrupts and use indirect interrupts instead. Indirect interrupts run in a thread context and are fairly unrestricted.
The "I/O Kit Fundamentals" document explains this stuff in some depth.
<http://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/IOKitFundamentals/Introduction/Introduction.html>
No BSD-level code runs in the direct interrupt context.
S+E
--
Quinn "The Eskimo!" <http://www.apple.com/developer/>
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden