]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r239347, 240295, 240296 and 253325:
authordavidxu <davidxu@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 Aug 2013 06:40:12 +0000 (06:40 +0000)
committerdavidxu <davidxu@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 Aug 2013 06:40:12 +0000 (06:40 +0000)
commit2e997344fb1c44c46eaba9d5e29327819228968d
tree295180e1c19a90a60496107edfcb3f392eb70ef9
parent946708161d194be5e231ef5f45b966473442aa24
MFC r239347, 240295, 240296 and 253325:

    r239347 | davidxu | 2012-08-17 10:26:31 +0800 (Fri, 17 Aug 2012) | 7 lines

    Implement syscall clock_getcpuclockid2, so we can get a clock id
    for process, thread or others we want to support.
    Use the syscall to implement POSIX API clock_getcpuclock and
    pthread_getcpuclockid.

    PR: 168417

    ------------------------------------------------------------------------
    r240295 | davidxu | 2012-09-10 13:00:29 +0800 (Mon, 10 Sep 2012) | 2 lines

    Add missing prototype for clock_getcpuclockid.

    ------------------------------------------------------------------------
    r240296 | davidxu | 2012-09-10 13:09:39 +0800 (Mon, 10 Sep 2012) | 2 lines

    Process CPU-Time Clocks option is supported, define _POSIX_CPUTIME.

    ------------------------------------------------------------------------
    r253325 | kib | 2013-07-14 03:32:50 +0800 (Sun, 14 Jul 2013) | 6 lines

    Allow to call clock_gettime() on the clock id for zombie process.

    Reported by: Petr Salinger <Petr.Salinger@seznam.cz>
    PR: threads/180496
    Sponsored by: The FreeBSD Foundation

git-svn-id: svn://svn.freebsd.org/base/stable/9@254398 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
23 files changed:
include/time.h
include/unistd.h
lib/libc/gen/Makefile.inc
lib/libc/gen/Symbol.map
lib/libc/gen/clock_getcpuclockid.c [new file with mode: 0644]
lib/libc/gen/sysconf.c
lib/libc/sys/Symbol.map
lib/libthr/thread/thr_getcpuclockid.c
sys/compat/freebsd32/freebsd32_syscall.h
sys/compat/freebsd32/freebsd32_syscalls.c
sys/compat/freebsd32/freebsd32_sysent.c
sys/compat/freebsd32/freebsd32_systrace_args.c
sys/compat/freebsd32/syscalls.master
sys/kern/init_sysent.c
sys/kern/kern_time.c
sys/kern/syscalls.c
sys/kern/syscalls.master
sys/kern/systrace_args.c
sys/sys/syscall.h
sys/sys/syscall.mk
sys/sys/sysproto.h
sys/sys/time.h
sys/sys/unistd.h