os.linux: Fix CPU state when Softirq is interrupted
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Fri, 11 Mar 2016 19:16:09 +0000 (14:16 -0500)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Tue, 29 Mar 2016 19:22:17 +0000 (15:22 -0400)
commit6fdc59f887f741097adc6e5ddb331be85f9410f1
tree6dc3417720007b12360fe53d672ae305367d93c1
parente3e12782c7ee3c257ca9ff812f22b1850cca6a14
os.linux: Fix CPU state when Softirq is interrupted

This patch makes the cpu the aggregate of the PROCESS, all SOFTIRQs
and all IRQs. The process now does a rigourous check of every state
in the CPU. This can be later replaced with a virtual or aggregate entry
if deemed necessary.

This patch fixes bug 481855.

Change-Id: I1fd368362daf269c12cc4f12f459c5a1e404e420
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Reviewed-on: https://git.eclipse.org/r/68002
Reviewed-by: Hudson CI
analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/KernelStateProvider.java
analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/handlers/KernelEventHandlerUtils.java
analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/handlers/ProcessForkHandler.java
lttng/org.eclipse.tracecompass.lttng2.kernel.core.tests/src/org/eclipse/tracecompass/lttng2/kernel/core/tests/analysis/kernel/statesystem/TestValues.java
This page took 0.024898 seconds and 5 git commands to generate.