12.04.2012 21:02, Bart Oldeman написал:
> Hi,
>
>> I noticed in the dosemu configuration file the comment "Note that IRQ
>> passing does not work on x86-64".
>>
>> I wondered if this is going to be fixed, or it is something fundamental
>> broken in 64-bit CPUs as compared to working with the vm86 option that
>> 32-bit CPUs provide?
> IRQ passing uses the vm86() calls listed under "IRQ Management" here:
> http://naesten.dyndns.org:8080/vm86.html
> Those are not available on x86-64. As this page says, this "facility
> actually has little to do with VM86 mode". Perhaps there are other
> system calls that allow you to pass on IRQs in Linux but I'm not aware
> of those.
How about read() or select()? ;)
http://www.kernel.org/doc/htmldocs/uio-howto.html#how_uio_works
You can even get a good old SIGIOs by the use of O_ASYNC.
dosemu even has the callback infrastructure for that.

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Dosemu-devel mailing list
Dosemu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dosemu-devel

Reply via email to