The compiler argument -mno-apcs-frame has no meaning when using EABI as we
will use aapcs frames, not apcs frames.


git-svn-id: svn://svn.freebsd.org/base/head@248365 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Move the __aeabi_unwind_cpp_pr{0,1,2} functions to libkern so they can be
referenced in a non-debug kernel.


git-svn-id: svn://svn.freebsd.org/base/head@248366 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add END to ARM libkern assembly functions


git-svn-id: svn://svn.freebsd.org/base/head@248367 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Change the type of 'ndesc' from 'int' to 'uint16_t' so that descriptor index
wraparound is handled correctly.

The gory details are available here:
http://lists.freebsd.org/pipermail/freebsd-virtualization/2013-March/001119.html

This fixes a regression introduced in r247871.

Pointed out by:	Bruce Evans, Chris Torek


git-svn-id: svn://svn.freebsd.org/base/head@248368 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by:	joel


git-svn-id: svn://svn.freebsd.org/base/head@248370 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Contrary to what the deleted comment said, the m_move_pkthdr()
will not smash the M_EXT and data pointer, so it is safe to
pass an mbuf with external storage procuded by m_getcl() to
m_move_pkthdr().

Reviewed by:	andre
Sponsored by:	Nginx, Inc.


git-svn-id: svn://svn.freebsd.org/base/head@248371 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Replace compat macros with function calls.
- Remove superfluous cleaning of m_len after allocating.

Sponsored by:	Nginx, Inc.


git-svn-id: svn://svn.freebsd.org/base/head@248372 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Replace compat macros with function calls.


git-svn-id: svn://svn.freebsd.org/base/head@248373 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Hide version string under verbose.

Approved by:	mav


git-svn-id: svn://svn.freebsd.org/base/head@248381 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove reference to vinum(4). The manual page was removed in r248370.


git-svn-id: svn://svn.freebsd.org/base/head@248384 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Cross-reference gvinum(8) instead of vinum(8).


git-svn-id: svn://svn.freebsd.org/base/head@248385 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Style: Remove redundant space.


git-svn-id: svn://svn.freebsd.org/base/head@248386 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Style: Whitespace fixes.


git-svn-id: svn://svn.freebsd.org/base/head@248387 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix version in the .Fx macro.

Reported by:	<deeptech71@gmail.com>


git-svn-id: svn://svn.freebsd.org/base/head@248388 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Allow vmm stats to be specific to the underlying hardware assist technology.
This can be done by using the new macros VMM_STAT_INTEL() and VMM_STAT_AMD().
Statistic counters that are common across the two are defined using VMM_STAT().

Suggested by:	Anish Gupta
Discussed with:	grehan
Obtained from:	NetApp


git-svn-id: svn://svn.freebsd.org/base/head@248389 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a note to the HISTORY section about lchflags(2) being introduced in
FreeBSD 5.0.


git-svn-id: svn://svn.freebsd.org/base/head@248391 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix the '-Wtautological-compare' warning emitted by clang for comparing the
unsigned enum type with a negative value.

Obtained from:	NetApp


git-svn-id: svn://svn.freebsd.org/base/head@248392 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a couple of examples.

Obtained from:	OpenBSD


git-svn-id: svn://svn.freebsd.org/base/head@248393 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
The mode argument for open(2)/openat(2) only makes sense if the O_CREAT flag
was given.

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn://svn.freebsd.org/base/head@248394 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add __aeabi_memset to libkern, implemented using memset, as clang may
generate calls to it.


git-svn-id: svn://svn.freebsd.org/base/head@248395 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f