summaryrefslogtreecommitdiff
path: root/solenv/gdb
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2017-01-25 15:49:44 +0100
committerJan-Marek Glogowski <glogow@fbihome.de>2017-07-13 12:10:22 +0200
commitb22526b8ad88f5061b1901914e280ba9c8db1fe7 (patch)
treed91c6d8845e2e37f5c822037cd66edfc441413ab /solenv/gdb
parentd93acb77667ecdb78b53a1be626ca2e000813828 (diff)
Introduce a scheduler stack
While the stack removes all invoked tasks from the queue, which actively removes it from scheduling, it also helps to faster handle nested calls, as we don't have to look for the previous position to move the task to the end of the queue for the round robin. Change-Id: I358cf2492e9630f67685a2b780509edb56691830
Diffstat (limited to 'solenv/gdb')
-rw-r--r--solenv/gdb/libreoffice/vcl.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/solenv/gdb/libreoffice/vcl.py b/solenv/gdb/libreoffice/vcl.py
index 62dc3a06f09b..bcd10ae157e6 100644
--- a/solenv/gdb/libreoffice/vcl.py
+++ b/solenv/gdb/libreoffice/vcl.py
@@ -16,6 +16,11 @@ class ImplSchedulerDataPrinter(object):
This can be used to dump the current state of the scheduler via:
p *ImplGetSVData()->mpFirstSchedulerData
+
+ This doesn't include currently invoked tasks AKA the stack.
+
+ To dump the scheduler stack of invoked tasks use:
+ p *ImplGetSVData()->mpSchedulerStack
'''
def __init__(self, typename, value):