On 11.06.2021 18:36, Andrew Cooper wrote: > The logic to disallow writes to the TSC is out-of-place, and should be in > check_resource_access() rather than in resource_access(). > > Split the existing allow_access_msr() into two - msr_{read,write}_allowed() - > and move all permissions checks here. > > Furthermore, guard access to MSR_IA32_CMT_{EVTSEL,CTR} to prohibit their use > on hardware which is lacking the QoS Monitoring feature. Introduce > cpu_has_pqe to help with the logic. > > Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com>