From: "Kirill A. Shutemov" <k.shutemov@gmail.com>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [PATCH] ARM syscall numbers
Date: Thu, 22 Mar 2007 13:34:13 +0200 [thread overview]
Message-ID: <20070322113413.GA12075@localhost.localdomain> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 212 bytes --]
Patch to sync arm syscall numbers with 2.6.21-rc4 in the attachment.
--
Regards, Kirill A. Shutemov
+ Belarus, Minsk
+ Velesys LLC, http://www.velesys.com/
+ ALT Linux Team, http://www.altlinux.com/
[-- Attachment #1.2: arm_syscall_nr.patch --]
[-- Type: text/plain, Size: 10836 bytes --]
diff --git a/qemu/linux-user/arm/syscall_nr.h b/qemu/linux-user/arm/syscall_nr.h
index c48be98..d0d1e79 100644
--- a/qemu/linux-user/arm/syscall_nr.h
+++ b/qemu/linux-user/arm/syscall_nr.h
@@ -9,7 +9,7 @@
#define TARGET_NR_write ( 4)
#define TARGET_NR_open ( 5)
#define TARGET_NR_close ( 6)
-#define TARGET_NR_waitpid ( 7) /* removed */
+ /* 7 was sys_waitpid */
#define TARGET_NR_creat ( 8)
#define TARGET_NR_link ( 9)
#define TARGET_NR_unlink ( 10)
@@ -19,7 +19,7 @@
#define TARGET_NR_mknod ( 14)
#define TARGET_NR_chmod ( 15)
#define TARGET_NR_lchown ( 16)
-#define TARGET_NR_break ( 17) /* removed */
+ /* 17 was sys_break */
/* 18 was sys_stat */
#define TARGET_NR_lseek ( 19)
#define TARGET_NR_getpid ( 20)
@@ -30,14 +30,14 @@
#define TARGET_NR_stime ( 25)
#define TARGET_NR_ptrace ( 26)
#define TARGET_NR_alarm ( 27)
-
+ /* 28 was sys_fstat */
#define TARGET_NR_pause ( 29)
#define TARGET_NR_utime ( 30)
-#define TARGET_NR_stty ( 31) /* removed */
-#define TARGET_NR_gtty ( 32) /* removed */
+ /* 31 was sys_stty */
+ /* 32 was sys_gtty */
#define TARGET_NR_access ( 33)
#define TARGET_NR_nice ( 34)
-#define TARGET_NR_ftime ( 35) /* removed */
+ /* 35 was sys_ftime */
#define TARGET_NR_sync ( 36)
#define TARGET_NR_kill ( 37)
#define TARGET_NR_rename ( 38)
@@ -46,21 +46,21 @@
#define TARGET_NR_dup ( 41)
#define TARGET_NR_pipe ( 42)
#define TARGET_NR_times ( 43)
-#define TARGET_NR_prof ( 44) /* removed */
+ /* 44 was sys_prof */
#define TARGET_NR_brk ( 45)
#define TARGET_NR_setgid ( 46)
#define TARGET_NR_getgid ( 47)
-#define TARGET_NR_signal ( 48) /* removed */
+ /* 48 was sys_signal */
#define TARGET_NR_geteuid ( 49)
#define TARGET_NR_getegid ( 50)
#define TARGET_NR_acct ( 51)
#define TARGET_NR_umount2 ( 52)
-#define TARGET_NR_lock ( 53) /* removed */
+ /* 53 was sys_lock */
#define TARGET_NR_ioctl ( 54)
#define TARGET_NR_fcntl ( 55)
-#define TARGET_NR_mpx ( 56) /* removed */
+ /* 56 was sys_mpx */
#define TARGET_NR_setpgid ( 57)
-#define TARGET_NR_ulimit ( 58) /* removed */
+ /* 58 was sys_ulimit */
/* 59 was sys_olduname */
#define TARGET_NR_umask ( 60)
#define TARGET_NR_chroot ( 61)
@@ -70,8 +70,8 @@
#define TARGET_NR_getpgrp ( 65)
#define TARGET_NR_setsid ( 66)
#define TARGET_NR_sigaction ( 67)
-#define TARGET_NR_sgetmask ( 68) /* removed */
-#define TARGET_NR_ssetmask ( 69) /* removed */
+ /* 68 was sys_sgetmask */
+ /* 69 was sys_ssetmask */
#define TARGET_NR_setreuid ( 70)
#define TARGET_NR_setregid ( 71)
#define TARGET_NR_sigsuspend ( 72)
@@ -100,10 +100,10 @@
#define TARGET_NR_fchown ( 95)
#define TARGET_NR_getpriority ( 96)
#define TARGET_NR_setpriority ( 97)
-#define TARGET_NR_profil ( 98) /* removed */
+ /* 98 was sys_profil */
#define TARGET_NR_statfs ( 99)
#define TARGET_NR_fstatfs (100)
-#define TARGET_NR_ioperm (101)
+ /* 101 was sys_ioperm */
#define TARGET_NR_socketcall (102)
#define TARGET_NR_syslog (103)
#define TARGET_NR_setitimer (104)
@@ -114,7 +114,7 @@
/* 109 was sys_uname */
/* 110 was sys_iopl */
#define TARGET_NR_vhangup (111)
-#define TARGET_NR_idle (112)
+ /* 112 was sys_idle */
#define TARGET_NR_syscall (113) /* syscall to call a syscall! */
#define TARGET_NR_wait4 (114)
#define TARGET_NR_swapoff (115)
@@ -125,21 +125,21 @@
#define TARGET_NR_clone (120)
#define TARGET_NR_setdomainname (121)
#define TARGET_NR_uname (122)
-#define TARGET_NR_modify_ldt (123)
+ /* 123 was sys_modify_ldt */
#define TARGET_NR_adjtimex (124)
#define TARGET_NR_mprotect (125)
#define TARGET_NR_sigprocmask (126)
-#define TARGET_NR_create_module (127) /* removed */
+ /* 127 was sys_create_module */
#define TARGET_NR_init_module (128)
#define TARGET_NR_delete_module (129)
-#define TARGET_NR_get_kernel_syms (130) /* removed */
+ /* 130 was sys_get_kernel_syms */
#define TARGET_NR_quotactl (131)
#define TARGET_NR_getpgid (132)
#define TARGET_NR_fchdir (133)
#define TARGET_NR_bdflush (134)
#define TARGET_NR_sysfs (135)
#define TARGET_NR_personality (136)
-#define TARGET_NR_afs_syscall (137) /* Syscall for Andrew File System */
+ /* 137 was sys_afs_syscall */
#define TARGET_NR_setfsuid (138)
#define TARGET_NR_setfsgid (139)
#define TARGET_NR__llseek (140)
@@ -168,8 +168,8 @@
#define TARGET_NR_mremap (163)
#define TARGET_NR_setresuid (164)
#define TARGET_NR_getresuid (165)
-#define TARGET_NR_vm86 (166) /* removed */
-#define TARGET_NR_query_module (167) /* removed */
+ /* 166 was sys_vm86 */
+ /* 167 was sys_query_module */
#define TARGET_NR_poll (168)
#define TARGET_NR_nfsservctl (169)
#define TARGET_NR_setresgid (170)
@@ -258,70 +258,95 @@
#define TARGET_NR_remap_file_pages (253)
/* 254 for set_thread_area */
/* 255 for get_thread_area */
- /* 256 for set_tid_address */
-#define TARGET_NR_set_tid_address 256
-#define TARGET_NR_timer_create 257
-#define TARGET_NR_timer_settime 258
-#define TARGET_NR_timer_gettime 259
-#define TARGET_NR_timer_getoverrun 260
-#define TARGET_NR_timer_delete 261
-#define TARGET_NR_clock_settime 262
-#define TARGET_NR_clock_gettime 263
-#define TARGET_NR_clock_getres 264
-#define TARGET_NR_clock_nanosleep 265
-#define TARGET_NR_statfs64 266
-#define TARGET_NR_fstatfs64 267
-#define TARGET_NR_tgkill 268
-#define TARGET_NR_utimes 269
-#define TARGET_NR_arm_fadvise64_64 270
-#define TARGET_NR_pciconfig_iobase 271
-#define TARGET_NR_pciconfig_read 272
-#define TARGET_NR_pciconfig_write 273
-#define TARGET_NR_mq_open 274
-#define TARGET_NR_mq_unlink 275
-#define TARGET_NR_mq_timedsend 276
-#define TARGET_NR_mq_timedreceive 277
-#define TARGET_NR_mq_notify 278
-#define TARGET_NR_mq_getsetattr 279
-#define TARGET_NR_waitid 280
-#define TARGET_NR_socket 281
-#define TARGET_NR_bind 282
-#define TARGET_NR_connect 283
-#define TARGET_NR_listen 284
-#define TARGET_NR_accept 285
-#define TARGET_NR_getsockname 286
-#define TARGET_NR_getpeername 287
-#define TARGET_NR_socketpair 288
-#define TARGET_NR_send 289
-#define TARGET_NR_sendto 290
-#define TARGET_NR_recv 291
-#define TARGET_NR_recvfrom 292
-#define TARGET_NR_shutdown 293
-#define TARGET_NR_setsockopt 294
-#define TARGET_NR_getsockopt 295
-#define TARGET_NR_sendmsg 296
-#define TARGET_NR_recvmsg 297
-#define TARGET_NR_semop 298
-#define TARGET_NR_semget 299
-#define TARGET_NR_semctl 300
-#define TARGET_NR_msgsnd 301
-#define TARGET_NR_msgrcv 302
-#define TARGET_NR_msgget 303
-#define TARGET_NR_msgctl 304
-#define TARGET_NR_shmat 305
-#define TARGET_NR_shmdt 306
-#define TARGET_NR_shmget 307
-#define TARGET_NR_shmctl 308
-#define TARGET_NR_add_key 309
-#define TARGET_NR_request_key 310
-#define TARGET_NR_keyctl 311
-#define TARGET_NR_semtimedop 312
-#define TARGET_NR_vserver 313
-#define TARGET_NR_ioprio_set 314
-#define TARGET_NR_ioprio_get 315
-#define TARGET_NR_inotify_init 316
-#define TARGET_NR_inotify_add_watch 317
-#define TARGET_NR_inotify_rm_watch 318
-#define TARGET_NR_mbind 319
-#define TARGET_NR_get_mempolicy 320
-#define TARGET_NR_set_mempolicy 321
+#define TARGET_NR_set_tid_address (256)
+#define TARGET_NR_timer_create (257)
+#define TARGET_NR_timer_settime (258)
+#define TARGET_NR_timer_gettime (259)
+#define TARGET_NR_timer_getoverrun (260)
+#define TARGET_NR_timer_delete (261)
+#define TARGET_NR_clock_settime (262)
+#define TARGET_NR_clock_gettime (263)
+#define TARGET_NR_clock_getres (264)
+#define TARGET_NR_clock_nanosleep (265)
+#define TARGET_NR_statfs64 (266)
+#define TARGET_NR_fstatfs64 (267)
+#define TARGET_NR_tgkill (268)
+#define TARGET_NR_utimes (269)
+#define TARGET_NR_arm_fadvise64_64 (270)
+#define TARGET_NR_pciconfig_iobase (271)
+#define TARGET_NR_pciconfig_read (272)
+#define TARGET_NR_pciconfig_write (273)
+#define TARGET_NR_mq_open (274)
+#define TARGET_NR_mq_unlink (275)
+#define TARGET_NR_mq_timedsend (276)
+#define TARGET_NR_mq_timedreceive (277)
+#define TARGET_NR_mq_notify (278)
+#define TARGET_NR_mq_getsetattr (279)
+#define TARGET_NR_waitid (280)
+#define TARGET_NR_socket (281)
+#define TARGET_NR_bind (282)
+#define TARGET_NR_connect (283)
+#define TARGET_NR_listen (284)
+#define TARGET_NR_accept (285)
+#define TARGET_NR_getsockname (286)
+#define TARGET_NR_getpeername (287)
+#define TARGET_NR_socketpair (288)
+#define TARGET_NR_send (289)
+#define TARGET_NR_sendto (290)
+#define TARGET_NR_recv (291)
+#define TARGET_NR_recvfrom (292)
+#define TARGET_NR_shutdown (293)
+#define TARGET_NR_setsockopt (294)
+#define TARGET_NR_getsockopt (295)
+#define TARGET_NR_sendmsg (296)
+#define TARGET_NR_recvmsg (297)
+#define TARGET_NR_semop (298)
+#define TARGET_NR_semget (299)
+#define TARGET_NR_semctl (300)
+#define TARGET_NR_msgsnd (301)
+#define TARGET_NR_msgrcv (302)
+#define TARGET_NR_msgget (303)
+#define TARGET_NR_msgctl (304)
+#define TARGET_NR_shmat (305)
+#define TARGET_NR_shmdt (306)
+#define TARGET_NR_shmget (307)
+#define TARGET_NR_shmctl (308)
+#define TARGET_NR_add_key (309)
+#define TARGET_NR_request_key (310)
+#define TARGET_NR_keyctl (311)
+#define TARGET_NR_semtimedop (312)
+#define TARGET_NR_vserver (313)
+#define TARGET_NR_ioprio_set (314)
+#define TARGET_NR_ioprio_get (315)
+#define TARGET_NR_inotify_init (316)
+#define TARGET_NR_inotify_add_watch (317)
+#define TARGET_NR_inotify_rm_watch (318)
+#define TARGET_NR_mbind (319)
+#define TARGET_NR_get_mempolicy (320)
+#define TARGET_NR_set_mempolicy (321)
+#define TARGET_NR_openat (322)
+#define TARGET_NR_mkdirat (323)
+#define TARGET_NR_mknodat (324)
+#define TARGET_NR_fchownat (325)
+#define TARGET_NR_futimesat (326)
+#define TARGET_NR_fstatat64 (327)
+#define TARGET_NR_unlinkat (328)
+#define TARGET_NR_renameat (329)
+#define TARGET_NR_linkat (330)
+#define TARGET_NR_symlinkat (331)
+#define TARGET_NR_readlinkat (332)
+#define TARGET_NR_fchmodat (333)
+#define TARGET_NR_faccessat (334)
+ /* 335 for pselect6 */
+ /* 336 for ppoll */
+#define TARGET_NR_unshare (337)
+#define TARGET_NR_set_robust_list (338)
+#define TARGET_NR_get_robust_list (339)
+#define TARGET_NR_splice (340)
+#define TARGET_NR_arm_sync_file_range (341)
+#define TARGET_NR_tee (342)
+#define TARGET_NR_vmsplice (343)
+#define TARGET_NR_move_pages (344)
+#define TARGET_NR_getcpu (345)
+ /* 346 for epoll_pwait */
+#define TARGET_NR_sys_kexec_load (347)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
next reply other threads:[~2007-03-22 11:59 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-22 11:34 Kirill A. Shutemov [this message]
2007-03-23 15:08 ` [Qemu-devel] [PATCH] ARM syscall numbers Kirill A. Shutemov
2007-03-29 8:17 ` Kirill A. Shutemov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070322113413.GA12075@localhost.localdomain \
--to=k.shutemov@gmail.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).