freebsd-dev/sys/contrib/cloudabi
Ed Schouten a0d3a7a158 Import vDSO-related source files from the CloudABI repository.
CloudABI executables that are emulated on Mac OS X do not invoke system
calls through "syscall". Instead, they make use of a vDSO that is
provided by the emulator that provides symbols for all of the system
call routines. The emulator can implement these any way it likes.

At some point in time we want to do this for native execution as well,
so that CloudABI executables are entirely oblivious of how system calls
need to be performed. They will simply call into functions and let that
deal with all of the details.

These source files can be used to generate a simple vDSO that does
nothing more than invoke "syscall". All we need to do now is map it into
the processes.

Obtained from:	https://github.com/NuxiNL/cloudabi
2016-08-08 13:15:37 +00:00
..
cloudabi64_types.h Make CloudABI's way of doing TLS more friendly to userspace emulators. 2016-04-06 11:11:31 +00:00
cloudabi_types_common.h Sync in the latest CloudABI constants and data types. 2016-08-07 21:23:55 +00:00
cloudabi_types.h Import vDSO-related source files from the CloudABI repository. 2016-08-08 13:15:37 +00:00
cloudabi_vdso_aarch64.c Import vDSO-related source files from the CloudABI repository. 2016-08-08 13:15:37 +00:00
cloudabi_vdso_x86_64.c Import vDSO-related source files from the CloudABI repository. 2016-08-08 13:15:37 +00:00
syscalls.master Sync in the latest CloudABI system call definitions. 2016-03-31 18:50:06 +00:00