[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] x86/msr: Move msr_{split,fold}() into asm/cpu-user-regs.h
commit f1e4325f598a80f187dae32c5a5a082a67c97790 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> AuthorDate: Fri Aug 15 16:19:45 2025 +0100 Commit: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> CommitDate: Tue Aug 19 19:52:48 2025 +0100 x86/msr: Move msr_{split,fold}() into asm/cpu-user-regs.h Now there is a local header, asm/cpu-user-regs.h is a far better place for these to live. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> --- xen/arch/x86/include/asm/cpu-user-regs.h | 11 +++++++++++ xen/arch/x86/include/asm/msr.h | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/xen/arch/x86/include/asm/cpu-user-regs.h b/xen/arch/x86/include/asm/cpu-user-regs.h index d700a3ef34..5b283a2f6d 100644 --- a/xen/arch/x86/include/asm/cpu-user-regs.h +++ b/xen/arch/x86/include/asm/cpu-user-regs.h @@ -55,4 +55,15 @@ struct cpu_user_regs */ }; +static inline uint64_t msr_fold(const struct cpu_user_regs *regs) +{ + return (regs->rdx << 32) | regs->eax; +} + +static inline void msr_split(struct cpu_user_regs *regs, uint64_t val) +{ + regs->rdx = val >> 32; + regs->rax = (uint32_t)val; +} + #endif /* X86_CPU_USER_REGS_H */ diff --git a/xen/arch/x86/include/asm/msr.h b/xen/arch/x86/include/asm/msr.h index 39f0bdbe7f..ad188d8639 100644 --- a/xen/arch/x86/include/asm/msr.h +++ b/xen/arch/x86/include/asm/msr.h @@ -87,17 +87,6 @@ static inline int wrmsr_safe(unsigned int msr, uint64_t val) return -EFAULT; } -static inline uint64_t msr_fold(const struct cpu_user_regs *regs) -{ - return (regs->rdx << 32) | regs->eax; -} - -static inline void msr_split(struct cpu_user_regs *regs, uint64_t val) -{ - regs->rdx = val >> 32; - regs->rax = (uint32_t)val; -} - #define rdpmc(counter,low,high) \ __asm__ __volatile__("rdpmc" \ : "=a" (low), "=d" (high) \ -- generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |