diff options
author | dchagin <dchagin@FreeBSD.org> | 2015-05-24 16:07:11 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2015-05-24 16:07:11 +0000 |
commit | 2f453c26e7b08815526b8c9e97856276b36baf1d (patch) | |
tree | 35df2c514a1dae4de7326c9bdbac37a088358088 /sys/amd64/linux/linux_genassym.c | |
parent | 5b7bd42ffe60c56b4a4f470f7c692c1392e0c502 (diff) | |
download | FreeBSD-src-2f453c26e7b08815526b8c9e97856276b36baf1d.zip FreeBSD-src-2f453c26e7b08815526b8c9e97856276b36baf1d.tar.gz |
Add preliminary support for x86-64 Linux binaries.
Differential Revision: https://reviews.freebsd.org/D1076
Diffstat (limited to 'sys/amd64/linux/linux_genassym.c')
-rw-r--r-- | sys/amd64/linux/linux_genassym.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/amd64/linux/linux_genassym.c b/sys/amd64/linux/linux_genassym.c new file mode 100644 index 0000000..0edb6a0 --- /dev/null +++ b/sys/amd64/linux/linux_genassym.c @@ -0,0 +1,15 @@ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); + +#include <sys/param.h> +#include <sys/assym.h> +#include <sys/systm.h> + +#include <amd64/linux/linux.h> +#include <compat/linux/linux_mib.h> + +ASSYM(LINUX_RT_SIGF_HANDLER, offsetof(struct l_rt_sigframe, sf_handler)); +ASSYM(LINUX_RT_SIGF_UC, offsetof(struct l_rt_sigframe, sf_sc)); +ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext)); +ASSYM(LINUX_VERSION_CODE, LINUX_VERSION_CODE); +ASSYM(LINUX_SC_RSP, offsetof(struct l_sigcontext, sc_rsp)); |