hv: multi-arch: move asm_pause to common

Tracked-On: #8791
Signed-off-by: Jian Jun Chen <jian.jun.chen@intel.com>
Acked-by: Wang, Yu1 <yu1.wang@intel.com>
This commit is contained in:
Jian Jun Chen
2025-09-12 09:41:57 +08:00
committed by acrnsi-robot
parent 1949c0b52f
commit 8d218c0b37
3 changed files with 8 additions and 2 deletions

View File

@@ -502,7 +502,7 @@ static inline void cpu_msr_write(uint32_t reg, uint64_t msr_val)
asm volatile (" wrmsr " : : "c" (reg), "a" ((uint32_t)msr_val), "d" ((uint32_t)(msr_val >> 32U)));
}
static inline void asm_pause(void)
static inline void arch_asm_pause(void)
{
asm volatile ("pause" ::: "memory");
}

View File

@@ -33,6 +33,7 @@ enum pcpu_boot_state {
static inline uint16_t arch_get_pcpu_id(void);
static inline void arch_set_current_pcpu_id(uint16_t pcpu_id);
void arch_start_pcpu(uint16_t pcpu_id);
static inline void arch_asm_pause(void);
uint16_t arch_get_pcpu_num(void);
uint16_t get_pcpu_nums(void);
bool is_pcpu_active(uint16_t pcpu_id);
@@ -57,4 +58,9 @@ static inline void set_current_pcpu_id(uint16_t pcpu_id)
arch_set_current_pcpu_id(pcpu_id);
}
static inline void asm_pause(void)
{
arch_asm_pause();
}
#endif /* COMMON_CPU_H */

View File

@@ -6,7 +6,7 @@
#ifndef LOGMSG_H
#define LOGMSG_H
#include <asm/cpu.h>
#include <cpu.h>
/* Logging severity levels */
#define LOG_FATAL 1U