Commit d8cc108f authored by Suravee Suthikulpanit's avatar Suravee Suthikulpanit Committed by Robert Richter

oprofile/x86: fix crash when profiling more than 28 events

With multiplexing enabled oprofile crashs when profiling more than 28
events. This patch fixes this.
Signed-off-by: default avatarSuravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: default avatarRobert Richter <robert.richter@amd.com>
parent 92dcffb9
...@@ -222,7 +222,7 @@ static void nmi_cpu_switch(void *dummy) ...@@ -222,7 +222,7 @@ static void nmi_cpu_switch(void *dummy)
/* move to next set */ /* move to next set */
si += model->num_counters; si += model->num_counters;
if ((si > model->num_virt_counters) || (counter_config[si].count == 0)) if ((si >= model->num_virt_counters) || (counter_config[si].count == 0))
per_cpu(switch_index, cpu) = 0; per_cpu(switch_index, cpu) = 0;
else else
per_cpu(switch_index, cpu) = si; per_cpu(switch_index, cpu) = si;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment