projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
resourceview: display softirq raise in softirq resource
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
gui
/
resourceview
/
drawing.c
diff --git
a/ltt/branches/poly/lttv/modules/gui/resourceview/drawing.c
b/ltt/branches/poly/lttv/modules/gui/resourceview/drawing.c
index 2407bf6f0487ea745d50b59172cc2ae5b876f5ff..a4e2b684bf278596eebc597aa75b73c452c023c3 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/gui/resourceview/drawing.c
+++ b/
ltt/branches/poly/lttv/modules/gui/resourceview/drawing.c
@@
-104,9
+104,17
@@
GdkColor drawing_colors_soft_irq[NUM_COLORS_SOFT_IRQ] =
{ /* Pixel, R, G, B */
{ 0, 0x0000, 0x0000, 0x0000 }, /* COL_SOFT_IRQ_UNKNOWN */
{ 0, 0x0000, 0x0000, 0x0000 }, /* COL_SOFT_IRQ_IDLE */
{ /* Pixel, R, G, B */
{ 0, 0x0000, 0x0000, 0x0000 }, /* COL_SOFT_IRQ_UNKNOWN */
{ 0, 0x0000, 0x0000, 0x0000 }, /* COL_SOFT_IRQ_IDLE */
+ { 0, 0xFFFF, 0xD400, 0xD400 }, /* COL_SOFT_IRQ_PENDING */
{ 0, 0xFFFF, 0x9400, 0x9600 }, /* COL_SOFT_IRQ_BUSY */
};
{ 0, 0xFFFF, 0x9400, 0x9600 }, /* COL_SOFT_IRQ_BUSY */
};
+GdkColor drawing_colors_trap[NUM_COLORS_TRAP] =
+{ /* Pixel, R, G, B */
+ { 0, 0x0000, 0x0000, 0x0000 }, /* COL_TRAP_UNKNOWN */
+ { 0, 0x0000, 0x0000, 0x0000 }, /* COL_TRAP_IDLE */
+ { 0, 0xFF00, 0xFF00, 0x0100 }, /* COL_TRAP_BUSY */
+};
+
GdkColor drawing_colors_bdev[NUM_COLORS_BDEV] =
{ /* Pixel, R, G, B */
{ 0, 0x0000, 0x0000, 0x0000 }, /* COL_BDEV_UNKNOWN */
GdkColor drawing_colors_bdev[NUM_COLORS_BDEV] =
{ /* Pixel, R, G, B */
{ 0, 0x0000, 0x0000, 0x0000 }, /* COL_BDEV_UNKNOWN */
@@
-286,6
+294,14
@@
void drawing_data_request(Drawing_t *drawing,
events_request,
&hooks);
events_request,
&hooks);
+ lttv_trace_find_hook(ts->parent.t,
+ LTT_FACILITY_KERNEL,
+ LTT_EVENT_SOFT_IRQ_RAISE,
+ FIELD_ARRAY(LTT_FIELD_SOFT_IRQ_ID),
+ before_execmode_hook,
+ events_request,
+ &hooks);
+
lttv_trace_find_hook(ts->parent.t,
LTT_FACILITY_KERNEL,
LTT_EVENT_SOFT_IRQ_ENTRY,
lttv_trace_find_hook(ts->parent.t,
LTT_FACILITY_KERNEL,
LTT_EVENT_SOFT_IRQ_ENTRY,
@@
-1017,6
+1033,8
@@
Drawing_t *drawing_construct(ControlFlowData *control_flow_data)
TRUE, success);
gdk_colormap_alloc_colors(colormap, drawing_colors_soft_irq, NUM_COLORS_SOFT_IRQ, FALSE,
TRUE, success);
TRUE, success);
gdk_colormap_alloc_colors(colormap, drawing_colors_soft_irq, NUM_COLORS_SOFT_IRQ, FALSE,
TRUE, success);
+ gdk_colormap_alloc_colors(colormap, drawing_colors_trap, NUM_COLORS_TRAP, FALSE,
+ TRUE, success);
gdk_colormap_alloc_colors(colormap, drawing_colors_bdev, NUM_COLORS_BDEV, FALSE,
TRUE, success);
gdk_colormap_alloc_colors(colormap, drawing_colors_bdev, NUM_COLORS_BDEV, FALSE,
TRUE, success);
@@
-1078,6
+1096,7
@@
void drawing_destroy(Drawing_t *drawing)
gdk_colormap_free_colors(colormap, drawing_colors_cpu, NUM_COLORS_CPU);
gdk_colormap_free_colors(colormap, drawing_colors_irq, NUM_COLORS_IRQ);
gdk_colormap_free_colors(colormap, drawing_colors_soft_irq, NUM_COLORS_IRQ);
gdk_colormap_free_colors(colormap, drawing_colors_cpu, NUM_COLORS_CPU);
gdk_colormap_free_colors(colormap, drawing_colors_irq, NUM_COLORS_IRQ);
gdk_colormap_free_colors(colormap, drawing_colors_soft_irq, NUM_COLORS_IRQ);
+ gdk_colormap_free_colors(colormap, drawing_colors_trap, NUM_COLORS_TRAP);
gdk_colormap_free_colors(colormap, drawing_colors_bdev, NUM_COLORS_BDEV);
// Do not unref here, Drawing_t destroyed by it's widget.
gdk_colormap_free_colors(colormap, drawing_colors_bdev, NUM_COLORS_BDEV);
// Do not unref here, Drawing_t destroyed by it's widget.
This page took
0.023876 seconds
and
4
git commands to generate.