Files
acrn-hypervisor/hypervisor/include/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-04-16 21:59:03 +08:00
2020-03-12 14:56:34 +08:00
2020-03-25 13:26:58 +08:00
2019-02-22 13:14:36 +08:00
2019-01-21 13:49:54 +08:00
2020-04-15 14:42:00 +08:00
2020-03-12 14:56:34 +08:00
2020-03-03 09:32:11 +08:00
2020-04-16 08:40:17 +08:00
2020-03-04 17:33:50 +08:00
2019-03-15 14:09:56 +08:00
2020-04-16 08:40:17 +08:00
2020-02-26 09:24:16 +08:00