diff options
Diffstat (limited to 'Kernel')
-rw-r--r-- | Kernel/Arch/x86/CPUID.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Kernel/Arch/x86/CPUID.h b/Kernel/Arch/x86/CPUID.h index 6f677ff8ca..a203c67c44 100644 --- a/Kernel/Arch/x86/CPUID.h +++ b/Kernel/Arch/x86/CPUID.h @@ -16,9 +16,13 @@ namespace Kernel { class CPUID { public: - explicit CPUID(u32 function, u32 ecx = 0) { asm volatile("cpuid" - : "=a"(m_eax), "=b"(m_ebx), "=c"(m_ecx), "=d"(m_edx) - : "a"(function), "c"(ecx)); } + explicit CPUID(u32 function, u32 ecx = 0) + { + asm volatile("cpuid" + : "=a"(m_eax), "=b"(m_ebx), "=c"(m_ecx), "=d"(m_edx) + : "a"(function), "c"(ecx)); + } + u32 eax() const { return m_eax; } u32 ebx() const { return m_ebx; } u32 ecx() const { return m_ecx; } |