aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/parser/qqmljslexer.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2017-07-22 11:27:06 -0700
committerLars Knoll <lars.knoll@qt.io>2018-02-08 14:00:20 +0000
commit847dfa77e9b5d93f7dbb6b78665f1f86d4431a02 (patch)
treecab24121ef391e1278b5b1866d49b0ad44fd78bd /src/qml/parser/qqmljslexer.cpp
parent319b5059d6b6ae3eaebfd302cfa7080ac77eef82 (diff)
Add a feature to mark mmap-allocated pages on Linux too
We can't tag mmap anonymous segments, like Mach/Darwin can, but we can use a memfd (which can take a name) and then its name will show in /proc/PID/maps. For example, pmap shows for tst_qjsengine at an arbitrary point I stopped execution at: Address Kbytes RSS PSS Dirty Swap Mode Mapping 00007f9cc2db7000 2040 4 4 4 0 rw-p- /memfd:JSVMStack:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) 00007f9cc2fb7000 4344 4 4 4 0 rw-p- /memfd:JSVMStack:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) 00007f9cc33f6000 40 0 0 0 0 ---p- /memfd:JSGCHeap:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) 00007f9cc3400000 128 64 64 64 0 rw-p- /memfd:JSGCHeap:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) 00007f9cc3420000 3928 0 0 0 0 ---p- /memfd:JSGCHeap:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) 00007f9cd099e000 4 4 4 4 0 rw-p- /memfd:unknown-usage:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) 00007f9cd099f000 4 4 4 4 0 r-xp- /memfd:JITCode:/home/tjmaciei/obj/qt/qt5/qtbase/lib/libQt5Qml.t.so.5 (deleted) I suppose that before upstreaming this patch, we'd change the "QtQml" name prefix or remove it. Change-Id: I84e45059a888497fb55ffffd14d3ba60f9707051 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/parser/qqmljslexer.cpp')
0 files changed, 0 insertions, 0 deletions