freebsd-skq/sys/contrib
Ed Schouten 8b0a83cce2 Make CloudABI work on i386.
Copy over amd64's cloudabi64_sysvec.c into i386 and tailor it to work.
Again, we use a system call convention similar to FreeBSD, except that
there is no support for indirect system calls (%eax == 0).

Where i386 differs from amd64 is that we have to store thread/process
entry arguments on the stack instead of using registers. We also have to
put an extra pointer on the stack for TLS (for GSBASE). Place that
pointer in the empty slot that is normally used to hold return
addresses. That seems to keep the code simple.

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D7590
2016-08-22 17:37:31 +00:00
..
alpine-hal Import Annapurna Labs Alpine HAL for networking 2016-01-26 15:22:04 +00:00
cloudabi Make CloudABI work on i386. 2016-08-22 17:37:31 +00:00
dev [ar9300] don't program a negative readytime. 2016-08-09 01:05:29 +00:00
ipfilter/netinet Only set the ipfilter running state to 'not running' if we are 2016-07-06 10:29:29 +00:00
libfdt
libnv Remove usage of _WITH_DPRINTF 2016-07-30 01:16:06 +00:00
ncsw Consistently use device_t 2016-08-09 19:32:06 +00:00
ngatm
octeon-sdk Consistently use device_t 2016-08-09 19:32:06 +00:00
rdma/krping Fix for printf() compile warning when fast_reg.length is 64-bit. 2016-04-22 07:29:38 +00:00
v4l
vchiq/interface ARM: Use new ARMv6 naming conventions for cache and TLB functions 2016-02-05 14:57:41 +00:00
x86emu Optimize ROL and ROR emulations and fix comments. 2016-02-18 23:03:37 +00:00
xz-embedded