]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
Merge the fueword(9) and casueword(9). In particular,
authorkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 18 Nov 2014 12:53:32 +0000 (12:53 +0000)
committerkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 18 Nov 2014 12:53:32 +0000 (12:53 +0000)
commit4119a3ba517ac6bdd9d1e11e4d3ac84d03619fbf
tree90629f2d3f2351fa1eca5e7a9a55006c51a375a9
parent3955e23ce3006abfe1875a7744372089948de70a
Merge the fueword(9) and casueword(9).  In particular,

MFC r273783:
Add fueword(9) and casueword(9) functions.
MFC note: ia64 is handled like arm, with NO_FUEWORD define.

MFC r273784:
Replace some calls to fuword() by fueword() with proper error checking.

MFC r273785:
Convert kern_umtx.c to use fueword() and casueword().
MFC note: the sys__umtx_lock and sys__umtx_unlock syscalls are not
converted, they are removed from HEAD, and not used.  The do_sem2*()
family is not yet merged to stable/10, corresponding chunk will be
merged after do_sem2* are committed.

MFC r273788 (by jkim):
Actually install casuword(9) to fix build.

MFC r273911:
Add type qualifier volatile to the base (userspace) address argument
of fuword(9) and suword(9).

git-svn-id: svn://svn.freebsd.org/base/stable/10@274648 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
20 files changed:
share/man/man9/Makefile
share/man/man9/casuword.9 [new file with mode: 0644]
share/man/man9/fetch.9
share/man/man9/store.9
sys/amd64/amd64/support.S
sys/amd64/ia32/ia32_syscall.c
sys/arm/include/param.h
sys/compat/freebsd32/freebsd32_misc.c
sys/i386/i386/support.s
sys/i386/i386/trap.c
sys/ia64/include/param.h
sys/kern/kern_exec.c
sys/kern/kern_umtx.c
sys/kern/subr_uio.c
sys/kern/vfs_acl.c
sys/mips/include/param.h
sys/net/if_spppsubr.c
sys/powerpc/powerpc/copyinout.c
sys/sparc64/include/param.h
sys/sys/systm.h