Thursday 12 April 2012

Find cpuId current thread is running on

void get_cpu_id(uint32_t& cpu_id)
{
    uint32_t leaf = 0x0B;
    __asm__ __volatile__("cpuid" : "=d"(cpu_id) : "a"(leaf) : "%rbx", "%rcx");
}

No comments:

Post a Comment