Momenteel ben ik bezig met het ombouwen van een bestaande 32 bits driver naar 64 bit. De driver is geheel in c geschreven met een belangrijke timing functie in assembly.
Nu is het probleem dat je in 64-bit niet meer van inline assembly gebruik mag maken, dus wil ik nu een intrinsic functie gaan gebruiken. Nou is het geen alledaagse functie die ik wil gebruiken, namelijk de _rdtsc functie. Die timestamp in clockcycles is essentieel voor de timing. De functie heeft de .h file met de naam intrin.h nodig, maar het probleem is dat ik die niet heb.
Ik gebruik Microsoft Visual Studio .NET 2003 en de laatste Driver Development Kit (DDK) en in de documentatie staat de functie er zelfs bij, maar de .h file kan de compiler nergens vinden.
Hoe kan ik dit probleem oplossen?
Nu is het probleem dat je in 64-bit niet meer van inline assembly gebruik mag maken, dus wil ik nu een intrinsic functie gaan gebruiken. Nou is het geen alledaagse functie die ik wil gebruiken, namelijk de _rdtsc functie. Die timestamp in clockcycles is essentieel voor de timing. De functie heeft de .h file met de naam intrin.h nodig, maar het probleem is dat ik die niet heb.
Ik gebruik Microsoft Visual Studio .NET 2003 en de laatste Driver Development Kit (DDK) en in de documentatie staat de functie er zelfs bij, maar de .h file kan de compiler nergens vinden.
Hoe kan ik dit probleem oplossen?