On Mon, 2015-12-07 at 12:20 +0000, Konstantin Belousov wrote: > Author: kib > Date: Mon Dec 7 12:20:26 2015 > New Revision: 291937 > URL: https://svnweb.freebsd.org/changeset/base/291937 > > Log: > 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
I've just discovered this change breaks buildworld on armv4/5 systems. Those systems don't have the counter hardware that can be read from userland (they don't have any common timer hardware at all, every system is different). Also, they don't support the 'mrrc' instruction, so the buildworld fails to compile libc. -- Ian _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "[email protected]"
