From f8cfca588e25ec7dc1453b26071911914541fef2 Mon Sep 17 00:00:00 2001 From: Nathan Giddings Date: Fri, 3 Mar 2023 04:51:20 -0600 Subject: [PATCH] Fixed inline assembly constraints in msr.c --- src/x86/msr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/x86/msr.c b/src/x86/msr.c index c11aa91..9736007 100644 --- a/src/x86/msr.c +++ b/src/x86/msr.c @@ -4,8 +4,8 @@ void read_msr(enum msr_id_t msr_addr, uint64_t *value) { uint64_t v; asm volatile("rdmsr" - : "=edx:eax" (v) - : "ecx" (msr_addr)); + : "=A" (v) + : "c" (msr_addr)); *value = v; } @@ -13,5 +13,5 @@ void write_msr(enum msr_id_t msr_addr, uint64_t *value) { uint64_t v = *value; asm volatile("wrmsr" - :: "ecx"(msr_addr), "A"(v)); + :: "c"(msr_addr), "A"(v)); }