mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-10-08 18:25:05 +00:00
profiling_set_control: Receives tool control information from guest and sets control switches accordingly, tool control information includes: type - sep/socwatch action - Start/stop feature - What to collect(core/lbr/vm switch) This function provides interface to start and stop profiling data collection profiling_start_pmu: Initialize sep state and enable PMU counters SMP calls profiling_enable_pmu profiling_stop_pmu: Reset sep state and Disable all the PMU counters SMP calls profiling_disable_pmu profiling_enable_pmu: Enable all the Performance Monitoring Control registers. Unmask LAPIC entry for PMC register to enable performance monitoring Walk through the entries and write to PMU control regiesters profiling_disable_pmu: Disable all Performance Monitoring Control registers Tracked-On: projectacrn#1409 Acked-by: Eddie Dong <eddie.dong@intel.com> Signed-off-by: Chinthapally, Manisha <manisha.chinthapally@intel.com>