Originally Posted by Martin Cracauer
Contrary to what is written below, this is not a compiler feature or CPU instruction.
What NVidia wants is control which VM pages can be cached (as in CPU cache) in what way, where the VM pages in question are both pages that are device mapped from the graphics card and pages in annonymously mapped memory.
What I don't understand is why this blocks AMD64 and not i386, to my knowledge the i386 port doesn't have it either.
NVidia also seem to have had earlier Linux drivers without that kind of control.
Is very interesting that thing you are talking about but if I understand it correctly I also think the i386 port should have the same problem (and we have the driver). I was thinking that their code is just very i386 dependant, not clean. But again there's a Linux 64bit driver for a while and a FreBSD ports should be possible. I can't imagine a real reason for this...my knowledge is very limited
*sigh* I wish the drivers were open source