Files
acrn-hypervisor/hypervisor/arch/x86
yuhong.tao@intel.com ea1bce0cbf HV: enumerate capability of #AC for Splitlock Access
When the destination of an atomic memory operation located in 2
cache lines, it is called a Splitlock Access. LOCK# bus signal is
asserted for splitlock access which may lead to long latency. #AC
for Splitlock Access is a CPU feature, it allows rise alignment
check exception #AC(0) instead of asserting LOCK#, that is helpful
to detect Splitlock Access.

This feature is enumerated by MSR(0xcf) IA32_CORE_CAPABILITIES[bit5]
Add helper function:
    bool has_core_cap(uint32_t bitmask)

Tracked-On: #4496
Signed-off-by: Tao Yuhong <yuhong.tao@intel.com>
Reviewed-by: Yan, Like <like.yan@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2020-04-17 09:53:59 +08:00
..
2020-03-24 08:44:20 +08:00
2020-04-16 21:59:03 +08:00
2020-04-15 13:47:22 +08:00
2019-12-13 10:13:09 +08:00
2020-04-15 13:47:22 +08:00
2020-03-09 10:03:01 +08:00
2020-03-04 17:33:50 +08:00
2020-04-16 08:40:17 +08:00
2019-09-11 17:30:24 +08:00