From d92029ef88a62ee8b4efec091ff76fe859a3fbbb Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Sat, 10 Mar 2012 15:04:16 +0000 Subject: [PATCH] Add syscall entries for new linux syscalls * linux/i386/syscallent.h: Update process_vm_writev handler. * linux/powerpc/syscallent.h: Likewise. * linux/x86_64/syscallent.h: Likewise. * linux/alpha/syscallent.h: Add entries for accept4 and sendmmsg. * linux/arm/syscallent.h: Add entries for process_vm_readv and process_vm_writev. * linux/m68k/syscallent.h: Likewise. * linux/mips/syscallent.h: Likewise. * linux/s390/syscallent.h: Likewise. * linux/s390x/syscallent.h: Likewise. * linux/sh/syscallent.h: Likewise. * linux/sh64/syscallent.h: Likewise. * linux/sparc/syscallent.h: Likewise. * linux/ia64/syscallent.h: Add entries for process_vm_readv, process_vm_writev and accept4. * linux/microblaze/syscallent.h: Add entries for sendmmsg, process_vm_readv and process_vm_writev. --- linux/alpha/syscallent.h | 2 ++ linux/arm/syscallent.h | 4 ++-- linux/i386/syscallent.h | 2 +- linux/ia64/syscallent.h | 7 +++++-- linux/m68k/syscallent.h | 4 ++-- linux/microblaze/syscallent.h | 3 +++ linux/mips/syscallent.h | 18 ++++++++++++------ linux/powerpc/syscallent.h | 2 +- linux/s390/syscallent.h | 4 ++-- linux/s390x/syscallent.h | 4 ++-- linux/sh/syscallent.h | 4 ++-- linux/sh64/syscallent.h | 4 ++-- linux/sparc/syscallent.h | 4 ++-- linux/x86_64/syscallent.h | 2 +- 14 files changed, 39 insertions(+), 25 deletions(-) diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h index e9779320..c7297cd0 100644 --- a/linux/alpha/syscallent.h +++ b/linux/alpha/syscallent.h @@ -530,3 +530,5 @@ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 499 */ { 1, TD, sys_syncfs, "syncfs" }, /* 500 */ { 2, TD, sys_setns, "setns" }, /* 501 */ + { 4, TN, sys_accept4, "accept4" }, /* 502 */ + { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 503 */ diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h index 78f01c89..6f16a807 100644 --- a/linux/arm/syscallent.h +++ b/linux/arm/syscallent.h @@ -406,8 +406,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 373 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 374 */ { 2, TD, sys_setns, "setns" }, /* 375 */ - { 5, 0, printargs, "SYS_376" }, /* 376 */ - { 5, 0, printargs, "SYS_377" }, /* 377 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 376 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 377 */ { 5, 0, printargs, "SYS_378" }, /* 378 */ { 5, 0, printargs, "SYS_379" }, /* 379 */ { 5, 0, printargs, "SYS_380" }, /* 380 */ diff --git a/linux/i386/syscallent.h b/linux/i386/syscallent.h index 83a901c4..77004473 100644 --- a/linux/i386/syscallent.h +++ b/linux/i386/syscallent.h @@ -378,7 +378,7 @@ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 345 */ { 2, TD, sys_setns, "setns" }, /* 346 */ { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 347 */ - { 6, 0, printargs, "process_vm_writev" }, /* 348 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 348 */ { 5, 0, printargs, "SYS_349" }, /* 349 */ { 5, 0, printargs, "SYS_350" }, /* 350 */ { 5, 0, printargs, "SYS_351" }, /* 351 */ diff --git a/linux/ia64/syscallent.h b/linux/ia64/syscallent.h index e3beb790..5c3e60fb 100644 --- a/linux/ia64/syscallent.h +++ b/linux/ia64/syscallent.h @@ -1117,5 +1117,8 @@ { 3, TD, sys_open_by_handle_at, "open_by_handle_at"}, /* 1327 */ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 1328 */ { 1, TD, sys_syncfs, "syncfs" }, /* 1329 */ - { 2, TD, sys_setns, "setns" }, /* 1331 */ - { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 1332 */ + { 2, TD, sys_setns, "setns" }, /* 1330 */ + { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 1331 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 1332 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 1333 */ + { 4, TN, sys_accept4, "accept4" }, /* 1334 */ diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h index 512ddb99..cdbbba75 100644 --- a/linux/m68k/syscallent.h +++ b/linux/m68k/syscallent.h @@ -373,8 +373,8 @@ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 342 */ { 1, TD, sys_syncfs, "syncfs" }, /* 343 */ { 2, TD, sys_setns, "setns" }, /* 344 */ - { 5, 0, printargs, "SYS_345" }, /* 345 */ - { 5, 0, printargs, "SYS_346" }, /* 346 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 345 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 346 */ { 5, 0, printargs, "SYS_347" }, /* 347 */ { 5, 0, printargs, "SYS_348" }, /* 348 */ { 5, 0, printargs, "SYS_349" }, /* 349 */ diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h index 04ccdde9..e606cc67 100644 --- a/linux/microblaze/syscallent.h +++ b/linux/microblaze/syscallent.h @@ -402,3 +402,6 @@ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 373 */ { 1, TD, sys_syncfs, "syncfs" }, /* 374 */ { 2, TD, sys_setns, "setns" }, /* 375 */ + { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 376 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 377 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 378 */ diff --git a/linux/mips/syscallent.h b/linux/mips/syscallent.h index 5f404d5a..d5d92c7b 100644 --- a/linux/mips/syscallent.h +++ b/linux/mips/syscallent.h @@ -4347,6 +4347,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 4342 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 4343 */ { 2, TD, sys_setns, "setns" }, /* 4344 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 4345 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 4346 */ #else { 0, 0, printargs, "o32_syscall" }, /* 4000 */ { 0, 0, printargs, "o32_exit" }, /* 4001 */ @@ -4693,9 +4695,9 @@ { 1, TD, printargs, "o32_syncfs" }, /* 4342 */ { 4, TN, printargs, "o32_sendmmsg" }, /* 4343 */ { 2, TD, printargs, "o32_setns" }, /* 4344 */ + { 6, 0, printargs, "o32_process_vm_readv" }, /* 4345 */ + { 6, 0, printargs, "o32_process_vm_writev" }, /* 4346 */ #endif - { 0, 0, printargs, "SYS_4345" }, /* 4345 */ - { 0, 0, printargs, "SYS_4346" }, /* 4346 */ { 0, 0, printargs, "SYS_4347" }, /* 4347 */ { 0, 0, printargs, "SYS_4348" }, /* 4348 */ { 0, 0, printargs, "SYS_4349" }, /* 4349 */ @@ -5655,6 +5657,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 5301 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 5302 */ { 2, TD, sys_setns, "setns" }, /* 5303 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 5304 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 5305 */ #else { 0, 0, printargs, "n64_read" }, /* 5000 */ { 0, 0, printargs, "n64_write" }, /* 5001 */ @@ -5960,9 +5964,9 @@ { 1, TD, printargs, "n64_syncfs" }, /* 5301 */ { 4, TN, printargs, "n64_sendmmsg" }, /* 5302 */ { 2, TD, printargs, "n64_setns" }, /* 5303 */ + { 6, 0, printargs, "n64_process_vm_readv" }, /* 5304 */ + { 6, 0, printargs, "n64_process_vm_writev" }, /* 5305 */ #endif - { 0, 0, printargs, "SYS_5304" }, /* 5304 */ - { 0, 0, printargs, "SYS_5305" }, /* 5305 */ { 0, 0, printargs, "SYS_5306" }, /* 5306 */ { 0, 0, printargs, "SYS_5307" }, /* 5307 */ { 0, 0, printargs, "SYS_5308" }, /* 5308 */ @@ -6969,6 +6973,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 6306 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 6307 */ { 2, TD, sys_setns, "setns" }, /* 6308 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 6309 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 6310 */ #else { 0, 0, printargs, "n32_read" }, /* 6000 */ @@ -7280,9 +7286,9 @@ { 1, TD, printargs, "n32_syncfs" }, /* 6306 */ { 4, TN, printargs, "n32_sendmmsg" }, /* 6307 */ { 2, TD, printargs, "n32_setns" }, /* 6308 */ + { 6, 0, printargs, "n32_process_vm_readv" }, /* 6309 */ + { 6, 0, printargs, "n32_process_vm_writev" }, /* 6310 */ #endif - { 0, 0, printargs, "SYS_6309" }, /* 6309 */ - { 0, 0, printargs, "SYS_6310" }, /* 6310 */ { 0, 0, printargs, "SYS_6311" }, /* 6311 */ { 0, 0, printargs, "SYS_6312" }, /* 6312 */ { 0, 0, printargs, "SYS_6313" }, /* 6313 */ diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h index 697fce2e..b859cc32 100644 --- a/linux/powerpc/syscallent.h +++ b/linux/powerpc/syscallent.h @@ -380,7 +380,7 @@ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 349 */ { 2, TD, sys_setns, "setns" }, /* 350 */ { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 351 */ - { 6, 0, printargs, "process_vm_writev" }, /* 352 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 352 */ { 5, 0, printargs, "SYS_353" }, /* 353 */ { 5, 0, printargs, "SYS_354" }, /* 354 */ { 5, 0, printargs, "SYS_355" }, /* 355 */ diff --git a/linux/s390/syscallent.h b/linux/s390/syscallent.h index cac6f9b5..14d4e84b 100644 --- a/linux/s390/syscallent.h +++ b/linux/s390/syscallent.h @@ -368,8 +368,8 @@ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 337 */ { 1, TD, sys_syncfs, "syncfs" }, /* 338 */ { 2, TD, sys_setns, "setns" }, /* 339 */ - { 5, 0, printargs, "SYS_340" }, /* 340 */ - { 5, 0, printargs, "SYS_341" }, /* 341 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 340 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 341 */ { 5, 0, printargs, "SYS_342" }, /* 342 */ { 5, 0, printargs, "SYS_343" }, /* 343 */ { 5, 0, printargs, "SYS_344" }, /* 344 */ diff --git a/linux/s390x/syscallent.h b/linux/s390x/syscallent.h index c97450fd..7047f928 100644 --- a/linux/s390x/syscallent.h +++ b/linux/s390x/syscallent.h @@ -367,8 +367,8 @@ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 337 */ { 1, TD, sys_syncfs, "syncfs" }, /* 338 */ { 2, TD, sys_setns, "setns" }, /* 339 */ - { 5, 0, printargs, "SYS_340" }, /* 340 */ - { 5, 0, printargs, "SYS_341" }, /* 341 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 340 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 341 */ { 5, 0, printargs, "SYS_342" }, /* 342 */ { 5, 0, printargs, "SYS_343" }, /* 343 */ { 5, 0, printargs, "SYS_344" }, /* 344 */ diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h index 1953b121..9b068aa1 100644 --- a/linux/sh/syscallent.h +++ b/linux/sh/syscallent.h @@ -397,8 +397,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 362 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 363 */ { 2, TD, sys_setns, "setns" }, /* 364 */ - { 5, 0, printargs, "SYS_365" }, /* 365 */ - { 5, 0, printargs, "SYS_366" }, /* 366 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 365 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 366 */ { 5, 0, printargs, "SYS_367" }, /* 367 */ { 5, 0, printargs, "SYS_368" }, /* 368 */ { 5, 0, printargs, "SYS_369" }, /* 369 */ diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h index ab007f1b..4e50771f 100644 --- a/linux/sh64/syscallent.h +++ b/linux/sh64/syscallent.h @@ -404,8 +404,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 373 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 374 */ { 2, TD, sys_setns, "setns" }, /* 375 */ - { 5, 0, printargs, "SYS_376" }, /* 376 */ - { 5, 0, printargs, "SYS_377" }, /* 377 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 376 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 377 */ { 5, 0, printargs, "SYS_378" }, /* 378 */ { 5, 0, printargs, "SYS_379" }, /* 379 */ { 5, 0, printargs, "SYS_380" }, /* 380 */ diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h index c7107efb..665bae4e 100644 --- a/linux/sparc/syscallent.h +++ b/linux/sparc/syscallent.h @@ -336,8 +336,8 @@ { 1, TD, sys_syncfs, "syncfs" }, /* 335 */ { 4, TN, sys_sendmmsg, "sendmmsg" }, /* 336 */ { 2, TD, sys_setns, "setns" }, /* 337 */ - { 5, 0, printargs, "SYS_338" }, /* 338 */ - { 5, 0, printargs, "SYS_339" }, /* 339 */ + { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 338 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 339 */ { 5, 0, printargs, "SYS_340" }, /* 340 */ { 5, 0, printargs, "SYS_341" }, /* 341 */ { 5, 0, printargs, "SYS_342" }, /* 342 */ diff --git a/linux/x86_64/syscallent.h b/linux/x86_64/syscallent.h index b031396e..34ebc53b 100644 --- a/linux/x86_64/syscallent.h +++ b/linux/x86_64/syscallent.h @@ -309,4 +309,4 @@ { 2, TD, sys_setns, "setns" }, /* 308 */ { 3, 0, sys_getcpu, "getcpu" }, /* 309 */ { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 310 */ - { 6, 0, printargs, "process_vm_writev" }, /* 311 */ + { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 311 */ -- 2.50.1