mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-11-15 12:00:26 +00:00
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:
committed by
acrnsi-robot
parent
1949c0b52f
commit
8d218c0b37
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
#ifndef LOGMSG_H
|
||||
#define LOGMSG_H
|
||||
#include <asm/cpu.h>
|
||||
#include <cpu.h>
|
||||
|
||||
/* Logging severity levels */
|
||||
#define LOG_FATAL 1U
|
||||
|
||||
Reference in New Issue
Block a user