m1x/x86_64: Add CPUID macro helper
Signed-off-by: Ian Moffett <ian@mirocom.org>
This commit is contained in:
17
src/m1x/include/arch/x86_64/cpuid.h
Normal file
17
src/m1x/include/arch/x86_64/cpuid.h
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright (c) 2026, Mirocom Laboratories
|
||||
* Provided under the BSD-3 clause
|
||||
*/
|
||||
|
||||
#ifndef _MACHINE_CPUID_H_
|
||||
#define _MACHINE_CPUID_H_ 1
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/cdefs.h>
|
||||
|
||||
#define CPUID(level, a, b, c, d) \
|
||||
__asmv("cpuid\n\t" \
|
||||
: "=a" (a), "=b" (b), "=c" (c), "=d" (d) \
|
||||
: "0" (level))
|
||||
|
||||
#endif /* !_MACHINE_CPUID_H_ */
|
||||
Reference in New Issue
Block a user