All of lore.kernel.org
 help / color / mirror / Atom feed
From: "H. Peter Anvin" <hpa@zytor.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
	"H.J. Lu" <hjl.tools@gmail.com>, Ingo Molnar <mingo@elte.hu>,
	Thomas Gleixner <tglx@linutronix.de>
Subject: Re: RFD: x32 ABI system call numbers
Date: Fri, 26 Aug 2011 18:12:50 -0700	[thread overview]
Message-ID: <4E584492.5090406@zytor.com> (raw)
In-Reply-To: <CA+55aFyVmA_26LYaJH8dnFhwo7LWM6Ck7qFxCQvnROEHSuV_aA@mail.gmail.com>

For reference, this is the current list (again, unaudited!) of unshared
system calls.  Only the ones with *x32* in the the entry point name have
any new code in the kernel at all.

	-hpa

#
# x32 system calls start at 512 to avoid cache impact for native 32 bit
#
512     x32     open                    compat_sys_open
513     x32     stat                    compat_sys_newstat
514     x32     fstat                   compat_sys_newfstat
515     x32     lstat                   compat_sys_newlstat
516     x32     rt_sigaction            sys32_rt_sigaction
517     x32     rt_sigprocmask          sys32_rt_sigprocmask
518     x32     rt_sigreturn            stub_x32_rt_sigreturn
519     x32     ioctl                   compat_sys_ioctl
520     x32     readv                   compat_sys_readv
521     x32     writev                  compat_sys_writev
522     x32     select                  compat_sys_select
523     x32     shmat                   compat_sys_x32_shmat
524     x32     shmctl                  compat_sys_shmctl
525     x32     nanosleep               compat_sys_nanosleep
526     x32     getitimer               compat_sys_getitimer
527     x32     setitimer               compat_sys_setitimer
528     x32     recvfrom                compat_sys_recvfrom
529     x32     sendmsg                 compat_sys_sendmsg
530     x32     recvmsg                 compat_sys_recvmsg
531     x32     setsockopt              compat_sys_setsockopt
532     x32     getsockopt              compat_sys_getsockopt
533     x32     execve                  stub_x32_execve
534     x32     wait4                   compat_sys_wait4
535     x32     semctl                  compat_sys_x32_semctl
536     x32     msgsnd                  compat_sys_x32_msgsnd
537     x32     msgrcv                  compat_sys_x32_msgrcv
538     x32     msgctl                  compat_sys_msgctl
539     x32     fcntl                   compat_sys_fcntl64
540     x32     getdents                compat_sys_getdents
541     x32     gettimeofday            compat_sys_gettimeofday
542     x32     getrlimit               compat_sys_getrlimit
543     x32     getrusage               compat_sys_getrusage
544     x32     sysinfo                 compat_sys_sysinfo
545     x32     times                   compat_sys_times
546     x32     rt_sigpending           sys32_rt_sigpending
547     x32     rt_sigtimedwait         compat_sys_rt_sigtimedwait
548     x32     rt_sigqueueinfo         sys32_rt_sigqueueinfo
549     x32     sigaltstack             stub_x32_sigaltstack
550     x32     utime                   compat_sys_utime
551     x32     ustat                   compat_sys_ustat
552     x32     statfs                  compat_sys_statfs
553     x32     fstatfs                 compat_sys_fstatfs
554     x32     sched_rr_get_interval   sys32_sched_rr_get_interval
555     x32     _sysctl                 compat_sys_sysctl
556     x32     adjtimex                compat_sys_adjtimex
557     x32     setrlimit               compat_sys_setrlimit
558     x32     settimeofday            compat_sys_settimeofday
559     x32     quotactl                sys32_quotactl
560     x32     nfsservctl              compat_sys_nfsservctl
561     x32     time                    compat_sys_time
562     x32     futex                   compat_sys_futex
563     x32     sched_setaffinity       compat_sys_sched_setaffinity
564     x32     sched_getaffinity       compat_sys_sched_getaffinity
565     x32     io_setup                compat_sys_io_setup
566     x32     io_getevents            compat_sys_io_getevents
567     x32     io_submit               compat_sys_io_submit
568     x32     getdents64              compat_sys_getdents64
569     x32     semtimedop              compat_sys_semtimedop
570     x32     timer_create            compat_sys_timer_create
571     x32     timer_settime           compat_sys_timer_settime
572     x32     timer_gettime           compat_sys_timer_gettime
573     x32     clock_settime           compat_sys_clock_settime
574     x32     clock_gettime           compat_sys_clock_gettime
575     x32     clock_getres            compat_sys_clock_getres
576     x32     clock_nanosleep         compat_sys_clock_nanosleep
577     x32     utimes                  compat_sys_utimes
578     x32     mq_open                 compat_sys_mq_open
579     x32     mq_timedsend            compat_sys_mq_timedsend
580     x32     mq_timedreceive         compat_sys_mq_timedreceive
581     x32     mq_notify               compat_sys_mq_notify
582     x32     mq_getsetattr           compat_sys_mq_getsetattr
583     x32     kexec_load              compat_sys_kexec_load
584     x32     waitid                  compat_sys_waitid
585     x32     openat                  compat_sys_openat
586     x32     futimesat               compat_sys_futimesat
587     x32     fstatat64               sys32_fstatat
588     x32     pselect6                compat_sys_pselect6
589     x32     ppoll                   compat_sys_ppoll
590     x32     set_robust_list         compat_sys_set_robust_list
591     x32     get_robust_list         compat_sys_get_robust_list
592     x32     vmsplice                compat_sys_vmsplice
593     x32     move_pages              compat_sys_move_pages
594     x32     utimensat               compat_sys_utimensat
595     x32     signalfd                compat_sys_signalfd
596     x32     timerfd_settime         compat_sys_timerfd_settime
597     x32     timerfd_gettime         compat_sys_timerfd_gettime
598     x32     signalfd4               compat_sys_signalfd4
599     x32     rt_tgsigqueueinfo       compat_sys_rt_tgsigqueueinfo
600     x32     stat64                  sys32_stat64
601     x32     fstat64                 sys32_fstat64
602     x32     lstat64                 sys32_lstat64
603     x32     statfs64                compat_sys_statfs64
604     x32     fstatfs64               compat_sys_fstatfs64
605     x32     recvmmsg                compat_sys_recvmmsg
606     x32     open_by_handle_at       compat_sys_open_by_handle_at
607     x32     clock_adjtime           compat_sys_clock_adjtime
608     x32     sendmmsg                compat_sys_sendmmsg

  parent reply	other threads:[~2011-08-27  1:13 UTC|newest]

Thread overview: 94+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-26 23:00 RFD: x32 ABI system call numbers H. Peter Anvin
2011-08-26 23:13 ` Linus Torvalds
2011-08-26 23:39   ` H. Peter Anvin
2011-08-27  0:36     ` Linus Torvalds
2011-08-27  0:43       ` Linus Torvalds
2011-08-27  0:53         ` H. Peter Anvin
2011-08-27  1:18           ` Linus Torvalds
2011-08-27  1:35             ` H. Peter Anvin
2011-08-27  1:45               ` Linus Torvalds
2011-08-27  1:12         ` H. Peter Anvin [this message]
2011-08-27  1:42           ` Linus Torvalds
2011-08-29 19:01             ` Geert Uytterhoeven
2011-08-29 19:03               ` H. Peter Anvin
2011-08-30  1:17               ` Ted Ts'o
2011-08-30  1:48               ` Linus Torvalds
2011-08-30  2:16                 ` Kyle Moffett
2011-08-30  4:45                   ` H. Peter Anvin
2011-08-30  7:06                     ` Geert Uytterhoeven
2011-08-30 12:18                       ` Arnd Bergmann
2011-08-30  7:09                   ` Andi Kleen
2011-08-30  9:56                     ` Alan Cox
2011-08-30  7:00                 ` Geert Uytterhoeven
2011-09-20 18:37                   ` Jan Engelhardt
2011-09-06 20:40         ` Florian Weimer
2011-08-27  0:57       ` H. Peter Anvin
2011-08-27  4:40         ` Christoph Hellwig
2011-08-29 15:04           ` Arnd Bergmann
2011-08-29 18:31             ` H. Peter Anvin
2011-08-30 12:09               ` Arnd Bergmann
2011-08-30 16:35                 ` H. Peter Anvin
2011-08-31 16:14                   ` Arnd Bergmann
2011-08-31 16:25                     ` H. Peter Anvin
2011-08-31 16:39                       ` Arnd Bergmann
2011-08-31 16:48                         ` Linus Torvalds
2011-08-31 19:18                           ` Arnd Bergmann
2011-08-31 19:44                             ` H. Peter Anvin
2011-08-31 19:54                               ` Alan Cox
2011-08-31 20:02                                 ` H. Peter Anvin
2011-08-31 20:55                                   ` Arnd Bergmann
2011-08-31 20:58                                     ` H. Peter Anvin
2011-08-31 19:49                             ` Geert Uytterhoeven
2011-08-31 16:46                     ` Linus Torvalds
2011-08-31 17:05                       ` H.J. Lu
2011-09-03  2:56                         ` H.J. Lu
2011-09-03  3:04                           ` Linus Torvalds
2011-09-03  4:02                             ` H.J. Lu
2011-09-03  4:29                               ` H. Peter Anvin
2011-09-03  4:44                                 ` H.J. Lu
2011-09-03  5:16                                   ` H. Peter Anvin
2011-09-03 14:11                                     ` H.J. Lu
2011-09-03  5:29                                   ` H. Peter Anvin
2011-09-03  8:41                                     ` Arnd Bergmann
2011-09-03 14:04                                       ` Valdis.Kletnieks
2011-09-03 16:40                                         ` H. Peter Anvin
2011-09-03 17:16                                           ` Valdis.Kletnieks
2011-09-03 17:22                                             ` H.J. Lu
2011-09-03 17:28                                               ` H. Peter Anvin
2011-09-03 17:27                                             ` H. Peter Anvin
2011-09-04 13:51                                               ` Valdis.Kletnieks
2011-09-04 15:17                                               ` Arnd Bergmann
2011-09-04 17:08                                                 ` Linus Torvalds
2011-09-04 18:40                                                 ` H.J. Lu
2011-09-04 19:06                                                   ` Arnd Bergmann
2011-09-04 19:31                                                     ` H.J. Lu
2011-09-04 21:13                                                       ` Arnd Bergmann
2011-09-04 21:25                                                         ` H.J. Lu
2011-09-04 21:41                                                           ` Arnd Bergmann
2011-09-04 22:13                                                             ` H.J. Lu
2011-09-05  7:48                                                               ` Arnd Bergmann
2011-09-05 15:11                                                                 ` H.J. Lu
2011-09-05 17:21                                                                   ` Arnd Bergmann
2011-09-05 19:34                                                                     ` H.J. Lu
2011-09-05 19:54                                                                       ` H.J. Lu
2011-09-05 19:59                                                                         ` H. Peter Anvin
2011-09-05 20:27                                                                           ` Arnd Bergmann
2011-09-09 21:02                                                                   ` H.J. Lu
2011-09-04 20:11                                                     ` H. Peter Anvin
2011-09-04 19:31                                                   ` richard -rw- weinberger
2011-09-04 19:32                                                     ` H.J. Lu
2011-09-03 14:15                                     ` H.J. Lu
2011-08-31 17:09                       ` H. Peter Anvin
2011-08-31 17:19                         ` Linus Torvalds
2011-08-31 17:38                           ` H. Peter Anvin
2011-09-01 11:35                             ` Arnd Bergmann
2011-10-01 19:38                               ` Jonas Bonn
2012-02-08 21:36                           ` 64-bit time on 32-bit systems H. Peter Anvin
2011-09-01 13:30                         ` RFD: x32 ABI system call numbers Avi Kivity
2011-09-01 14:13                           ` H. Peter Anvin
2011-09-02  0:49                             ` Pedro Alves
2011-09-02  1:51                               ` H. Peter Anvin
2011-09-02  8:02                                 ` Arnd Bergmann
2011-09-02  8:42                                 ` Pedro Alves
2011-09-01  6:08                     ` Jonas Bonn
2011-09-02  6:17     ` Andy Lutomirski

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=4E584492.5090406@zytor.com \
    --to=hpa@zytor.com \
    --cc=hjl.tools@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.