acrn-hypervisor/hypervisor/include
Yifan Liu 05460f151a hv: Serialize WBINVD using wbinvd_lock
As mentioned in previous patch, wbinvd utilizes the vcpu_make_request
and signal_event call pair to stall other vcpus. Due to the fact that
these two calls are not thread-safe, we need to avoid concurrent call to
this API pair.

This patch adds wbinvd lock to serialize wbinvd emulation.

Tracked-On: #7887
Signed-off-by: Yifan Liu <yifan1.liu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2022-07-14 09:05:37 +08:00
..
arch/x86/asm hv: Serialize WBINVD using wbinvd_lock 2022-07-14 09:05:37 +08:00
common hv: Change sched_event back to boolean-based implementation 2022-07-14 09:05:37 +08:00
debug Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
dm hv: vRTC monotonic growth 2022-05-12 13:20:21 +08:00
hw Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
lib hv: move the define of MAX_IR_ENTRIES to offline tool 2022-05-20 09:08:47 +08:00
public Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00