freebsd-dev/sys/compat/cloudabi64
Ed Schouten 13b4b4df98 Provide the CloudABI vDSO to its executables.
CloudABI executables already provide support for passing in vDSOs. This
functionality is used by the emulator for OS X to inject system call
handlers. On FreeBSD, we could use it to optimize calls to
gettimeofday(), etc.

Though I don't have any plans to optimize any system calls right now,
let's go ahead and already pass in a vDSO. This will allow us to
simplify the executables, as the traditional "syscall" shims can be
removed entirely. It also means that we gain more flexibility with
regards to adding and removing system calls.

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D7438
2016-08-10 21:02:41 +00:00
..
cloudabi64_fd.c Replace the CloudABI system call table by a machine generated version. 2016-03-24 21:47:15 +00:00
cloudabi64_module.c Provide the CloudABI vDSO to its executables. 2016-08-10 21:02:41 +00:00
cloudabi64_poll.c Replace the CloudABI system call table by a machine generated version. 2016-03-24 21:47:15 +00:00
cloudabi64_proto.h Regenerate system call table after r297468. 2016-03-31 18:50:52 +00:00
cloudabi64_sock.c Replace the CloudABI system call table by a machine generated version. 2016-03-24 21:47:15 +00:00
cloudabi64_syscall.h Regenerate system call table after r297468. 2016-03-31 18:50:52 +00:00
cloudabi64_syscalls.c Regenerate system call table after r297468. 2016-03-31 18:50:52 +00:00
cloudabi64_sysent.c Regenerate system call table after r297468. 2016-03-31 18:50:52 +00:00
cloudabi64_systrace_args.c Sync in the latest CloudABI system call definitions. 2016-03-31 18:50:06 +00:00
cloudabi64_thread.c Make CloudABI's way of doing TLS more friendly to userspace emulators. 2016-04-06 11:11:31 +00:00
cloudabi64_util.h Make CloudABI's way of doing TLS more friendly to userspace emulators. 2016-04-06 11:11:31 +00:00
cloudabi64_vdso.lds.s Provide the CloudABI vDSO to its executables. 2016-08-10 21:02:41 +00:00
Makefile Replace the CloudABI system call table by a machine generated version. 2016-03-24 21:47:15 +00:00
syscalls.conf