aboutsummaryrefslogtreecommitdiff
path: root/include/linux/fpga/fpga-mgr.h
diff options
context:
space:
mode:
authorJosh Triplett <[email protected]>2013-08-20 17:20:14 -0700
committerLen Brown <[email protected]>2014-01-18 22:34:08 -0500
commit2b92865e648ce04a39fda4f903784a5d01ecb0dc (patch)
tree258e2dae597dcb2278760c0aee97188b803ea5cf /include/linux/fpga/fpga-mgr.h
parent2e9c6bc7fb6ffc32d83bc133e4a7389125e8eb0a (diff)
turbostat: Use GCC's CPUID functions to support PIC
turbostat uses inline assembly to call cpuid. On 32-bit x86, on systems that have certain security features enabled by default that make -fPIC the default, this causes a build error: turbostat.c: In function ‘check_cpuid’: turbostat.c:1906:2: error: PIC register clobbered by ‘ebx’ in ‘asm’ asm("cpuid" : "=a" (fms), "=c" (ecx), "=d" (edx) : "a" (1) : "ebx"); ^ GCC provides a header cpuid.h, containing a __get_cpuid function that works with both PIC and non-PIC. (On PIC, it saves and restores ebx around the cpuid instruction.) Use that instead. Signed-off-by: Josh Triplett <[email protected]> Cc: [email protected] Signed-off-by: Len Brown <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions