Mark io_setup and io_destroy as memory mapping related syscalls

As io_setup syscall allocates some memory using do_mmap_pgoff, and
io_destroy deallocates this memory using vm_munmap, set TRACE_MEMORY
flag for all sysentries of io_setup and io_destroy using the following
oneliner:
sed -ri '/io_setup|io_destroy/ s/0,/TM,/' linux/*/syscallent*.h

* linux/*/syscallent*.h (io_setup, io_destroy): Change sys_flags to TM.
This commit is contained in:
2016-09-09 02:38:32 +00:00
parent f6c70f9f19
commit a92ba46c55
25 changed files with 51 additions and 51 deletions

View File

@@ -1,8 +1,8 @@
#ifndef sys_ARCH_mmap
# define sys_ARCH_mmap sys_mmap
#endif
[ 0] = { 2, 0, SEN(io_setup), "io_setup" },
[ 1] = { 1, 0, SEN(io_destroy), "io_destroy" },
[ 0] = { 2, TM, SEN(io_setup), "io_setup" },
[ 1] = { 1, TM, SEN(io_destroy), "io_destroy" },
[ 2] = { 3, 0, SEN(io_submit), "io_submit" },
[ 3] = { 3, 0, SEN(io_cancel), "io_cancel" },
[ 4] = { 5, 0, SEN(io_getevents), "io_getevents" },

View File

@@ -1,5 +1,5 @@
[ 0] = { 2, 0, SEN(io_setup), "io_setup" },
[ 1] = { 1, 0, SEN(io_destroy), "io_destroy" },
[ 0] = { 2, TM, SEN(io_setup), "io_setup" },
[ 1] = { 1, TM, SEN(io_destroy), "io_destroy" },
[ 2] = { 3, 0, SEN(io_submit), "io_submit" },
[ 3] = { 3, 0, SEN(io_cancel), "io_cancel" },
[ 4] = { 5, 0, SEN(io_getevents), "io_getevents" },

View File

@@ -361,8 +361,8 @@
[395] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[396] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[397] = { 5, 0, SEN(tuxcall), "tuxcall" },
[398] = { 2, 0, SEN(io_setup), "io_setup" },
[399] = { 1, 0, SEN(io_destroy), "io_destroy" },
[398] = { 2, TM, SEN(io_setup), "io_setup" },
[399] = { 1, TM, SEN(io_destroy), "io_destroy" },
[400] = { 5, 0, SEN(io_getevents), "io_getevents" },
[401] = { 3, 0, SEN(io_submit), "io_submit" },
[402] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -268,8 +268,8 @@
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 2, 0, SEN(io_setup), "io_setup" },
[244] = { 1, 0, SEN(io_destroy), "io_destroy" },
[243] = { 2, TM, SEN(io_setup), "io_setup" },
[244] = { 1, TM, SEN(io_destroy), "io_destroy" },
[245] = { 5, 0, SEN(io_getevents), "io_getevents" },
[246] = { 3, 0, SEN(io_submit), "io_submit" },
[247] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -222,8 +222,8 @@
[194] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[195] = { 2, 0, SEN(capget), "capget" },
[196] = { 2, 0, SEN(capset), "capset" },
[197] = { 2, 0, SEN(io_setup), "io_setup" },
[198] = { 1, 0, SEN(io_destroy), "io_destroy" },
[197] = { 2, TM, SEN(io_setup), "io_setup" },
[198] = { 1, TM, SEN(io_destroy), "io_destroy" },
[199] = { 5, 0, SEN(io_getevents), "io_getevents" },
[200] = { 3, 0, SEN(io_submit), "io_submit" },
[201] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -270,8 +270,8 @@
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, 0, SEN(io_setup), "io_setup" },
[246] = { 1, 0, SEN(io_destroy), "io_destroy" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
[246] = { 1, TM, SEN(io_destroy), "io_destroy" },
[247] = { 5, 0, SEN(io_getevents), "io_getevents" },
[248] = { 3, 0, SEN(io_submit), "io_submit" },
[249] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -217,8 +217,8 @@
[212] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[213] = { 5, 0, SEN(printargs), "set_thread_area" },
[214] = { 5, 0, SEN(printargs), "get_thread_area" },
[215] = { 2, 0, SEN(io_setup), "io_setup" },
[216] = { 1, 0, SEN(io_destroy), "io_destroy" },
[215] = { 2, TM, SEN(io_setup), "io_setup" },
[216] = { 1, TM, SEN(io_destroy), "io_destroy" },
[217] = { 5, 0, SEN(io_getevents), "io_getevents" },
[218] = { 3, 0, SEN(io_submit), "io_submit" },
[219] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -270,8 +270,8 @@
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, 0, SEN(io_setup), "io_setup" },
[246] = { 1, 0, SEN(io_destroy), "io_destroy" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
[246] = { 1, TM, SEN(io_destroy), "io_destroy" },
[247] = { 5, 0, SEN(io_getevents), "io_getevents" },
[248] = { 3, 0, SEN(io_submit), "io_submit" },
[249] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -254,8 +254,8 @@
[1235] = { 3, TS, SEN(tgkill), "tgkill" },
[1236] = { 1, TP|SE, SEN(exit), "exit_group" },
[1237] = { 3, 0, SEN(lookup_dcookie), "lookup_dcookie" },
[1238] = { 2, 0, SEN(io_setup), "io_setup" },
[1239] = { 1, 0, SEN(io_destroy), "io_destroy" },
[1238] = { 2, TM, SEN(io_setup), "io_setup" },
[1239] = { 1, TM, SEN(io_destroy), "io_destroy" },
[1240] = { 5, 0, SEN(io_getevents), "io_getevents" },
[1241] = { 3, 0, SEN(io_submit), "io_submit" },
[1242] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -266,8 +266,8 @@
[238] = { 3, TM, SEN(madvise), "madvise" },
[239] = { 3, TD, SEN(fcntl64), "fcntl64" },
[240] = { 4, TD, SEN(readahead), "readahead" },
[241] = { 2, 0, SEN(io_setup), "io_setup" },
[242] = { 1, 0, SEN(io_destroy), "io_destroy" },
[241] = { 2, TM, SEN(io_setup), "io_setup" },
[242] = { 1, TM, SEN(io_destroy), "io_destroy" },
[243] = { 5, 0, SEN(io_getevents), "io_getevents" },
[244] = { 3, 0, SEN(io_submit), "io_submit" },
[245] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -270,8 +270,8 @@
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, 0, SEN(io_setup), "io_setup" },
[246] = { 1, 0, SEN(io_destroy), "io_destroy" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
[246] = { 1, TM, SEN(io_destroy), "io_destroy" },
[247] = { 5, 0, SEN(io_getevents), "io_getevents" },
[248] = { 3, 0, SEN(io_submit), "io_submit" },
[249] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -200,8 +200,8 @@
[6197] = { 3, 0, SEN(printargs), "cacheflush" },
[6198] = { 3, 0, SEN(printargs), "cachectl" },
[6199] = { 4, 0, SEN(sysmips), "sysmips" },
[6200] = { 2, 0, SEN(io_setup), "io_setup" },
[6201] = { 1, 0, SEN(io_destroy), "io_destroy" },
[6200] = { 2, TM, SEN(io_setup), "io_setup" },
[6201] = { 1, TM, SEN(io_destroy), "io_destroy" },
[6202] = { 5, 0, SEN(io_getevents), "io_getevents" },
[6203] = { 3, 0, SEN(io_submit), "io_submit" },
[6204] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -200,8 +200,8 @@
[5197] = { 3, 0, SEN(printargs), "cacheflush" },
[5198] = { 3, 0, SEN(printargs), "cachectl" },
[5199] = { 4, 0, SEN(sysmips), "sysmips" },
[5200] = { 2, 0, SEN(io_setup), "io_setup" },
[5201] = { 1, 0, SEN(io_destroy), "io_destroy" },
[5200] = { 2, TM, SEN(io_setup), "io_setup" },
[5201] = { 1, TM, SEN(io_destroy), "io_destroy" },
[5202] = { 5, 0, SEN(io_getevents), "io_getevents" },
[5203] = { 3, 0, SEN(io_submit), "io_submit" },
[5204] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -241,8 +241,8 @@
[4238] = { 6, 0, SEN(futex), "futex" },
[4239] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[4240] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[4241] = { 2, 0, SEN(io_setup), "io_setup" },
[4242] = { 1, 0, SEN(io_destroy), "io_destroy" },
[4241] = { 2, TM, SEN(io_setup), "io_setup" },
[4242] = { 1, TM, SEN(io_destroy), "io_destroy" },
[4243] = { 5, 0, SEN(io_getevents), "io_getevents" },
[4244] = { 3, 0, SEN(io_submit), "io_submit" },
[4245] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -253,8 +253,8 @@
[224] = { },
[225] = { 5, 0, SEN(printargs), "tuxcall" },
[226] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[227] = { 2, 0, SEN(io_setup), "io_setup" },
[228] = { 1, 0, SEN(io_destroy), "io_destroy" },
[227] = { 2, TM, SEN(io_setup), "io_setup" },
[228] = { 1, TM, SEN(io_destroy), "io_destroy" },
[229] = { 5, 0, SEN(io_getevents), "io_getevents" },
[230] = { 3, 0, SEN(io_submit), "io_submit" },
[231] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -248,8 +248,8 @@
[224] = { },
[225] = { 5, 0, SEN(printargs), "tuxcall" },
[226] = { },
[227] = { 2, 0, SEN(io_setup), "io_setup" },
[228] = { 1, 0, SEN(io_destroy), "io_destroy" },
[227] = { 2, TM, SEN(io_setup), "io_setup" },
[228] = { 1, TM, SEN(io_destroy), "io_destroy" },
[229] = { 5, 0, SEN(io_getevents), "io_getevents" },
[230] = { 3, 0, SEN(io_submit), "io_submit" },
[231] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -271,8 +271,8 @@
[240] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TS, SEN(tgkill), "tgkill" },
[242] = { },
[243] = { 2, 0, SEN(io_setup), "io_setup" },
[244] = { 1, 0, SEN(io_destroy), "io_destroy" },
[243] = { 2, TM, SEN(io_setup), "io_setup" },
[244] = { 1, TM, SEN(io_destroy), "io_destroy" },
[245] = { 5, 0, SEN(io_getevents), "io_getevents" },
[246] = { 3, 0, SEN(io_submit), "io_submit" },
[247] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -255,8 +255,8 @@
[240] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TS, SEN(tgkill), "tgkill" },
[242] = { },
[243] = { 2, 0, SEN(io_setup), "io_setup" },
[244] = { 1, 0, SEN(io_destroy), "io_destroy" },
[243] = { 2, TM, SEN(io_setup), "io_setup" },
[244] = { 1, TM, SEN(io_destroy), "io_destroy" },
[245] = { 5, 0, SEN(io_getevents), "io_getevents" },
[246] = { 3, 0, SEN(io_submit), "io_submit" },
[247] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -270,8 +270,8 @@
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[243 ... 244] = { },
[245] = { 2, 0, SEN(io_setup), "io_setup" },
[246] = { 1, 0, SEN(io_destroy), "io_destroy" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
[246] = { 1, TM, SEN(io_destroy), "io_destroy" },
[247] = { 5, 0, SEN(io_getevents), "io_getevents" },
[248] = { 3, 0, SEN(io_submit), "io_submit" },
[249] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -296,8 +296,8 @@
[269] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[270] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[271 ... 272] = { },
[273] = { 2, 0, SEN(io_setup), "io_setup" },
[274] = { 1, 0, SEN(io_destroy), "io_destroy" },
[273] = { 2, TM, SEN(io_setup), "io_setup" },
[274] = { 1, TM, SEN(io_destroy), "io_destroy" },
[275] = { 5, 0, SEN(io_getevents), "io_getevents" },
[276] = { 3, 0, SEN(io_submit), "io_submit" },
[277] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -266,8 +266,8 @@
[265] = { 1, 0, SEN(timer_delete), "timer_delete" },
[266] = { 3, 0, SEN(timer_create), "timer_create" },
[267] = { },
[268] = { 2, 0, SEN(io_setup), "io_setup" },
[269] = { 1, 0, SEN(io_destroy), "io_destroy" },
[268] = { 2, TM, SEN(io_setup), "io_setup" },
[269] = { 1, TM, SEN(io_destroy), "io_destroy" },
[270] = { 3, 0, SEN(io_submit), "io_submit" },
[271] = { 3, 0, SEN(io_cancel), "io_cancel" },
[272] = { 5, 0, SEN(io_getevents), "io_getevents" },

View File

@@ -264,8 +264,8 @@
[265] = { 1, 0, SEN(timer_delete), "timer_delete" },
[266] = { 3, 0, SEN(timer_create), "timer_create" },
[267] = { },
[268] = { 2, 0, SEN(io_setup), "io_setup" },
[269] = { 1, 0, SEN(io_destroy), "io_destroy" },
[268] = { 2, TM, SEN(io_setup), "io_setup" },
[269] = { 1, TM, SEN(io_destroy), "io_destroy" },
[270] = { 3, 0, SEN(io_submit), "io_submit" },
[271] = { 3, 0, SEN(io_cancel), "io_cancel" },
[272] = { 5, 0, SEN(io_getevents), "io_getevents" },

View File

@@ -204,8 +204,8 @@
[203] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[204] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[205] = { 1, 0, SEN(printargs), "64:set_thread_area" },
[206] = { 2, 0, SEN(printargs), "64:io_setup" },
[207] = { 1, 0, SEN(io_destroy), "io_destroy" },
[206] = { 2, TM, SEN(printargs), "64:io_setup" },
[207] = { 1, TM, SEN(io_destroy), "io_destroy" },
[208] = { 5, 0, SEN(io_getevents), "io_getevents" },
[209] = { 3, 0, SEN(printargs), "64:io_submit" },
[210] = { 3, 0, SEN(io_cancel), "io_cancel" },
@@ -363,6 +363,6 @@
[540] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[541] = { 5, TN, SEN(setsockopt), "setsockopt" },
[542] = { 5, TN, SEN(getsockopt), "getsockopt" },
[543] = { 2, 0, SEN(io_setup), "io_setup" },
[543] = { 2, TM, SEN(io_setup), "io_setup" },
[544] = { 3, 0, SEN(io_submit), "io_submit" },
[545] = { 5, TD|TF|TP|SE|SI, SEN(execveat), "execveat", },

View File

@@ -204,8 +204,8 @@
[203] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[204] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[205] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[206] = { 2, 0, SEN(io_setup), "io_setup" },
[207] = { 1, 0, SEN(io_destroy), "io_destroy" },
[206] = { 2, TM, SEN(io_setup), "io_setup" },
[207] = { 1, TM, SEN(io_destroy), "io_destroy" },
[208] = { 5, 0, SEN(io_getevents), "io_getevents" },
[209] = { 3, 0, SEN(io_submit), "io_submit" },
[210] = { 3, 0, SEN(io_cancel), "io_cancel" },

View File

@@ -229,8 +229,8 @@
[236] = { 2, 0, SEN(mq_notify), "mq_notify" },
[237] = { 3, 0, SEN(mq_getsetattr), "mq_getsetattr" },
[238] = { },
[239] = { 2, 0, SEN(io_setup), "io_setup" },
[240] = { 1, 0, SEN(io_destroy), "io_destroy" },
[239] = { 2, TM, SEN(io_setup), "io_setup" },
[240] = { 1, TM, SEN(io_destroy), "io_destroy" },
[241] = { 3, 0, SEN(io_submit), "io_submit" },
[242] = { 5, 0, SEN(io_getevents), "io_getevents" },
[243] = { 3, 0, SEN(io_cancel), "io_cancel" },