mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-23 09:47:44 +00:00
hv:add volatile keyword for some variables
pcpu_active_bitmap was read continuously in wait_pcpus_offline(), acrn_vcpu->running was read continuously in pause_vcpu(), add volatile keyword to ensure that such accesses are not optimised away by the complier. Tracked-On: #1842 Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com>
This commit is contained in:
@@ -37,7 +37,7 @@ static uint64_t pcpu_sync = 0UL;
|
||||
static uint64_t startup_paddr = 0UL;
|
||||
|
||||
/* physical cpu active bitmap, support up to 64 cpus */
|
||||
static uint64_t pcpu_active_bitmap = 0UL;
|
||||
static volatile uint64_t pcpu_active_bitmap = 0UL;
|
||||
|
||||
static void pcpu_xsave_init(void);
|
||||
static void set_current_pcpu_id(uint16_t pcpu_id);
|
||||
|
Reference in New Issue
Block a user