From: Alex Ionescu
This is a very good point, but I think there are much bigger problems then this to get NT loading on a ROM.
So that's an argument to introduce code which brings us further from the goal?
This routine is pretty new and that's why it's not called, but from what I've read on SSE, prefetching is supposed to be an ultra-time critical operation
Then inside the kernel it should be inlined, saves a CALL and RET. For use by drivers it should be declared as __attribute__((dllimport)) in the headers, saves a JMP. That is, if I buy the "ultra-time critical operation" which I still do not, without any timing evidence.
When I studied the routine under Windows and I saw that a team of over 2 500 hardware and software experts with access to gigantic user bases, profiling equipment and connections with developers and Intel made the same decision, it was gratifying.
How can we claim that ReactOS is an independent implementation when we start to use "well, I reverse engineered Windows and Microsoft does it the same way" as a implementation decision rationale? For that matter, why spent time on ReactOS at all? Obviously, Microsoft with its huge teams knows better anyway, so we should just stick to Windows.
GvG