freebsd-skq/lib/libc/arm
Konstantin Belousov 4d22d07a07 Add support for usermode (vdso-like) gettimeofday(2) and
clock_gettime(2) on ARMv7 and ARMv8 systems which have architectural
generic timer hardware. It is similar how the RDTSC timer is used in
userspace on x86.

Fix a permission problem where generic timer access from EL0 (or
userspace on v7) was not properly initialized on APs.

For ARMv7, mark the stack non-executable. The shared page is added for
all arms (including ARMv8 64bit), and the signal trampoline code is
moved to the page.

Reviewed by:	andrew
Discussed with:	emaste, mmel
Sponsored by:	The FreeBSD Foundation
Differential revision:	https://reviews.freebsd.org/D4209
2015-12-07 12:20:26 +00:00
..
aeabi Annotate arm userspace assembler sources stating their tolerance to 2015-09-29 16:09:58 +00:00
gen Annotate arm userspace assembler sources stating their tolerance to 2015-09-29 16:09:58 +00:00
softfloat On ARM EABI double precision floating point values are stored in the 2013-09-07 14:04:10 +00:00
string Annotate arm userspace assembler sources stating their tolerance to 2015-09-29 16:09:58 +00:00
sys Add support for usermode (vdso-like) gettimeofday(2) and 2015-12-07 12:20:26 +00:00
_fpmath.h On ARM EABI double precision floating point values are stored in the 2013-09-07 14:04:10 +00:00
arith.h On ARM EABI double precision floating point values are stored in the 2013-09-07 14:04:10 +00:00
gd_qnan.h
Makefile.inc Clean up detection of hard-float ABIs. As with big-endian in r272368 we 2014-10-01 16:08:19 +00:00
Symbol_vfp.map Add the fp{get,set}{mask,round} functions to the public symbols in the map. 2014-09-05 18:11:36 +00:00
Symbol.map Add dl_unwind_find_exidx() for ARM EABI, required for C++ exception 2014-07-19 22:13:27 +00:00
SYS.h Remove __ARM_EABI__ from more places in libc as this is the only ARM ABI 2015-05-31 12:53:10 +00:00