Re: [RFC] Asynchronous Messaging

2007-01-22 Thread Wink Saville
On 1/22/07, Alan <[EMAIL PROTECTED]> wrote: > This is accomplished by allocating a page (or more) of memory which > is executable and mapped into every threads address space. Also, all > ISR entry points are modified to detect if the code that was interrupted > was executing within the ACE page.

Re: [RFC] Asynchronous Messaging

2007-01-22 Thread Alan
> This is accomplished by allocating a page (or more) of memory which > is executable and mapped into every threads address space. Also, all > ISR entry points are modified to detect if the code that was interrupted > was executing within the ACE page. If it was then the ACE code is > allowed to co

[RFC] Asynchronous Messaging

2007-01-22 Thread Wink Saville
I have implemented a technique which allows a kernel-space thread or ISR to communicate with user-space or kernel-space threads asynchronously and without having to copy data (zero copy). The solution I came up with I call ACE, Atomic Code Execution. As the name implies once code starts executing