mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
include/qemu/cpuid: Introduce xgetbv_low
Replace the two uses of asm to expand xgetbv with an inline function. Since one of the two has been using the mnemonic, assume that the comment about "older versions of the assember" is obsolete, as even that is 4 years old. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
417aeaff54
commit
5d133dd839
3 changed files with 12 additions and 9 deletions
|
@ -71,4 +71,11 @@
|
|||
#define bit_LZCNT (1 << 5)
|
||||
#endif
|
||||
|
||||
static inline unsigned xgetbv_low(unsigned c)
|
||||
{
|
||||
unsigned a, d;
|
||||
asm("xgetbv" : "=a"(a), "=d"(d) : "c"(c));
|
||||
return a;
|
||||
}
|
||||
|
||||
#endif /* QEMU_CPUID_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue