summaryrefslogtreecommitdiffstats
path: root/sys/conf/files.amd64
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2007-05-23 08:33:06 +0000
committerkib <kib@FreeBSD.org>2007-05-23 08:33:06 +0000
commitcdee790df9aefa589048c813a730fb95c714bd3a (patch)
tree9e0211f55a99ffc4fef4f84e9c3b74e63cc9cbc6 /sys/conf/files.amd64
parent253a9fb8b6b9af702912dffa3b9addcd79d4618b (diff)
downloadFreeBSD-src-cdee790df9aefa589048c813a730fb95c714bd3a.zip
FreeBSD-src-cdee790df9aefa589048c813a730fb95c714bd3a.tar.gz
Move futex support code from <arch>/support.s into linux compat directory.
Implement all futex atomic operations in assembler to not depend on the fuword() that does not allow to distinguish between -1 and failure return. Correctly return 0 from atomic operations on success. In collaboration with: rdivacky Tested by: Scot Hetzel <swhetzel gmail com>, Milos Vyletel <mvyletel mzm cz> Sponsored by: Google SoC 2007
Diffstat (limited to 'sys/conf/files.amd64')
-rw-r--r--sys/conf/files.amd643
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64
index 1eaef53..e2a74bd 100644
--- a/sys/conf/files.amd64
+++ b/sys/conf/files.amd64
@@ -231,9 +231,10 @@ amd64/linux32/linux32_dummy.c optional compat_linux32
amd64/linux32/linux32_locore.s optional compat_linux32 \
dependency "linux32_assym.h"
amd64/linux32/linux32_machdep.c optional compat_linux32
+amd64/linux32/linux32_support.s optional compat_linux32
amd64/linux32/linux32_sysent.c optional compat_linux32
amd64/linux32/linux32_sysvec.c optional compat_linux32
-compat/linux/linux_emul.c optional compat_linux32
+compat/linux/linux_emul.c optional compat_linux32
compat/linux/linux_file.c optional compat_linux32
compat/linux/linux_futex.c optional compat_linux32
compat/linux/linux_getcwd.c optional compat_linux32
OpenPOWER on IntegriCloud