add pkey_{mprotect,alloc,free} syscalls from linux v4.9
authorSzabolcs Nagy <nsz@port70.net>
Sun, 25 Dec 2016 09:41:06 +0000 (10:41 +0100)
committerRich Felker <dalias@aerifal.cx>
Fri, 30 Dec 2016 03:10:19 +0000 (22:10 -0500)
see linux commit e8c24d3a23a469f1f40d4de24d872ca7023ced0a
and linux Documentation/x86/protection-keys.txt

arch/aarch64/bits/syscall.h.in
arch/arm/bits/syscall.h.in
arch/i386/bits/syscall.h.in
arch/mips/bits/syscall.h.in
arch/mips64/bits/syscall.h.in
arch/mipsn32/bits/syscall.h.in
arch/or1k/bits/syscall.h.in
arch/x32/bits/syscall.h.in
arch/x86_64/bits/syscall.h.in

index 332f437d3674044a444f2a76bca5bf4473a6b81d..fd388eecc3f1a7f5e5a82d66c193af1f5c010357 100644 (file)
 #define __NR_copy_file_range 285
 #define __NR_preadv2 286
 #define __NR_pwritev2 287
+#define __NR_pkey_mprotect 288
+#define __NR_pkey_alloc 289
+#define __NR_pkey_free 290
 
index 04c8b1cfed81020ea79e609a59973506bb69b341..9b129b235aebeb2b82746691e79e650ee9af0969 100644 (file)
 #define __NR_copy_file_range   391
 #define __NR_preadv2   392
 #define __NR_pwritev2  393
+#define __NR_pkey_mprotect     394
+#define __NR_pkey_alloc        395
+#define __NR_pkey_free 396
 
 #define __ARM_NR_breakpoint    0x0f0001
 #define __ARM_NR_cacheflush    0x0f0002
index 5fe9c5c41cfae169ced54e44bfbafb32d0a62d8f..3a1d927092571b02fa9ffbe9948330a0b2d0b467 100644 (file)
 #define __NR_copy_file_range   377
 #define __NR_preadv2           378
 #define __NR_pwritev2          379
+#define __NR_pkey_mprotect     380
+#define __NR_pkey_alloc                381
+#define __NR_pkey_free         382
 
index bcceaa2ac9c9553e2eba50711d3beab435feb24d..6c9b3d8c262a248b0ae56f049b00e16cc4313e24 100644 (file)
 #define __NR_copy_file_range         4360
 #define __NR_preadv2                 4361
 #define __NR_pwritev2                4362
+#define __NR_pkey_mprotect           4363
+#define __NR_pkey_alloc              4364
+#define __NR_pkey_free               4365
 
index eef85435f38278bc12f0e445227dc8c092c094ad..a207133c981505d9f993c8c8619af0b0f1bcb30d 100644 (file)
 #define __NR_copy_file_range           5320
 #define __NR_preadv2                   5321
 #define __NR_pwritev2                  5322
+#define __NR_pkey_mprotect             5323
+#define __NR_pkey_alloc                        5324
+#define __NR_pkey_free                 5325
 
index 5fda0b57a38b5dd1dea5a7250c8cb28cc15dea7a..d6b24e8fd5d72f12485125ce48401975da4c4f7f 100644 (file)
 #define __NR_copy_file_range           6324
 #define __NR_preadv2                   6325
 #define __NR_pwritev2                  6326
+#define __NR_pkey_mprotect             6327
+#define __NR_pkey_alloc                        6328
+#define __NR_pkey_free                 6329
 
index c6b6cf2ceca90408e0cc272a536183707278ad68..89788a9da7df1c94ed745afa6a4dbec9a2645e4c 100644 (file)
 #define __NR_copy_file_range 285
 #define __NR_preadv2 286
 #define __NR_pwritev2 287
+#define __NR_pkey_mprotect 288
+#define __NR_pkey_alloc 289
+#define __NR_pkey_free 290
 
index e94dcb2f6a76cdd27fb37e8740774eee018f61ee..de6cffe09948400a8a0bb9cbb1f82675aeed9363 100644 (file)
 #define __NR_membarrier (0x40000000 + 324)
 #define __NR_mlock2 (0x40000000 + 325)
 #define __NR_copy_file_range (0x40000000 + 326)
+#define __NR_pkey_mprotect (0x40000000 + 329)
+#define __NR_pkey_alloc (0x40000000 + 330)
+#define __NR_pkey_free (0x40000000 + 331)
 
 #define __NR_rt_sigaction (0x40000000 + 512)
 #define __NR_rt_sigreturn (0x40000000 + 513)
index d0c551858209ec6852b536af00600e720266aebf..6e743dfbdf83a19c58d3e1718fd923715dbe2839 100644 (file)
 #define __NR_copy_file_range                   326
 #define __NR_preadv2                           327
 #define __NR_pwritev2                          328
+#define __NR_pkey_mprotect                     329
+#define __NR_pkey_alloc                                330
+#define __NR_pkey_free                         331