Dear friends, i am using the following function to obtain the CPU timestamp:
typedef unsigned long long xadk64_t; void apx_rdtsc(xadk64_t * const t) { __asm__ __volatile__ (".byte 0xf;.byte 0x31": "=A"(*t)); } I am using a single processor system. My i was thinking on using OpenBSD on a dual processor and notebook. I wonder if my previous approach could fail on a SMP system? More over, in a notebook whose CPU performance varies, should be afraid of using that function? If yes for any of those questions, which approach should i take in order to obtain the same results? Thanks in advance. Best regards.