Displaying 20 results from an estimated 22 matches for "clockid_t".
Did you mean:
  clockid
  
2023 Jan 14
1
[klibc:time64] time: Use 64-bit time types on all architectures
...const struct iovec *, int);
@@ -204,9 +207,12 @@ int setitimer(int, const struct itimerval *, struct itimerval *);
 clock_t times(struct tms *);
 int gettimeofday::__gettimeofday(void *, struct timezone *);
 int settimeofday::__settimeofday(const void *, const struct timezone *);
-int clock_gettime(clockid_t, struct timespec *);
-int clock_settime(clockid_t, const struct timespec *);
-int clock_nanosleep::__clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *);
+<32> int clock_gettime64::clock_gettime(clockid_t, struct timespec *);
+<64> int clock_gettime(clockid_t, st...
2023 Jan 26
0
[klibc:time64] time: Use clock_* system calls for time-of-day and sleep
...a/usr/include/sys/time.h
+++ b/usr/include/sys/time.h
@@ -50,6 +50,9 @@ static inline int FD_ISSET(int __fd, fd_set *__fdsetp)
 
 __extern int gettimeofday(struct timeval *, struct timezone *);
 __extern int settimeofday(const struct timeval *, const struct timezone *);
+__extern int clock_gettime(clockid_t, struct timespec *);
+__extern int clock_settime(clockid_t, const struct timespec *);
+__extern int clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *);
 __extern int getitimer(int, struct itimerval *);
 __extern int setitimer(int, const struct itimerval *, struct itimerval...
2023 Nov 03
0
9.3p1 Daemon Rejects Client Connections on armv7l-dey-linux-gnueabihf w/ GCC 10/11/12
...nanoseconds.
       This function is a cancellation point and therefore not marked with
       __THROW.  */
    extern int nanosleep (const struct timespec *__requested_time,
                  struct timespec *__remaining);
    /* Get resolution of clock CLOCK_ID.  */
    extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __THROW;
    /* Get current value of clock CLOCK_ID and store it in TP.  */
    extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp)
         __THROW __nonnull((2));
    /* Set clock CLOCK_ID to value TP.  */
    extern int clock_settime (cloc...
2012 Dec 05
3
[PATCH] qemu-traditional: update configure check for -lrt changes in glibc 2.17
...le.de>
---
 configure | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure b/configure
index 904e019..ace3c3e 100755
--- a/configure
+++ b/configure
@@ -1097,7 +1097,7 @@ fi
 cat > $TMPC <<EOF
 #include <signal.h>
 #include <time.h>
-int main(void) { clockid_t id; return clock_gettime(id, NULL); }
+int main(void) { struct itimerspec v; timer_t t; return timer_gettime (t, &v); }
 EOF
 
 rt=no
-- 
1.8.0.1
2013 May 07
3
Re: [PATCH] qemu-traditional: update configure check for -lrt changes in glibc 2.17
...0755
> > > > --- a/configure
> > > > +++ b/configure
> > > > @@ -1097,7 +1097,7 @@ fi
> > > >  cat > $TMPC <<EOF
> > > >  #include <signal.h>
> > > >  #include <time.h>
> > > > -int main(void) { clockid_t id; return clock_gettime(id, NULL); }
> > > > +int main(void) { struct itimerspec v; timer_t t; return timer_gettime (t, &v); }
> > > >  EOF
> > > >
> > > >  rt=no
At least 2 acked patches were not committed to qemu-traditional before
the RC1 fre...
2018 Sep 17
11
[patch V2 00/11] x86/vdso: Cleanups, simmplifications and CLOCK_TAI support
Matt attempted to add CLOCK_TAI support to the VDSO clock_gettime()
implementation, which extended the clockid switch case and added yet
another slightly different copy of the same code.
Especially the extended switch case is problematic as the compiler tends to
generate a jump table which then requires to use retpolines. If jump tables
are disabled it adds yet another conditional to the existing
2018 Sep 14
24
[patch 00/11] x86/vdso: Cleanups, simmplifications and CLOCK_TAI support
Matt attempted to add CLOCK_TAI support to the VDSO clock_gettime()
implementation, which extended the clockid switch case and added yet
another slightly different copy of the same code.
Especially the extended switch case is problematic as the compiler tends to
generate a jump table which then requires to use retpolines. If jump tables
are disabled it adds yet another conditional to the existing
2018 Sep 14
24
[patch 00/11] x86/vdso: Cleanups, simmplifications and CLOCK_TAI support
Matt attempted to add CLOCK_TAI support to the VDSO clock_gettime()
implementation, which extended the clockid switch case and added yet
another slightly different copy of the same code.
Especially the extended switch case is problematic as the compiler tends to
generate a jump table which then requires to use retpolines. If jump tables
are disabled it adds yet another conditional to the existing
2018 Sep 14
0
[patch 09/11] x86/vdso: Simplify the invalid vclock case
...RV_TSCPAGE
-	else if (gtod->vclock_mode == VCLOCK_HVCLOCK)
-		cycles = vread_hvclock(mode);
+	else if (mode == VCLOCK_HVCLOCK)
+		return vread_hvclock();
 #endif
-	else
-		return 0;
-	v = cycles - gtod->cycle_last;
-	return v * gtod->mult;
+	return U64_MAX;
 }
 
 notrace static int do_hres(clockid_t clk, struct timespec *ts)
 {
 	struct vgtod_ts *base = >od->basetime[clk];
 	unsigned int seq;
-	int mode;
-	u64 ns;
+	u64 cycles, ns;
 
 	do {
 		seq = gtod_read_begin(gtod);
-		mode = gtod->vclock_mode;
 		ts->tv_sec = base->sec;
 		ns = base->nsec;
-		ns += vgetsns(&mode...
2017 Nov 21
2
question about xray tls data initialization
...most code logic still valid (-1 as invalid value),
r/w API replaced with windows
mprotect => VirtualProtect
readTSC in xray_x86_64.inc also works for windows
replace read tsc from proc with QueryPerformanceFrequency
msvc can not compile such code
void setupNewBuffer(int (*wall_clock_reader)(clockid_t,
                                                    struct timespec *));
must use typedef first . xray use clock_gettime as default
implementation , which is not friendly for windows .create a fake one
based on chrono system_clock(ignore clockid_t)
for tls destructor part, I've just commente...
2006 Jan 21
2
Xen kernel compilation fails - no such file or directory features.h (but its there)
...pes.h:30: error: syntax error before "timer_t"
include/linux/types.h:30: warning: type defaults to `int'' in declaration of
`timer_t''
include/linux/types.h:30: warning: data definition has no type or storage
class
include/linux/types.h:31: error: syntax error before "clockid_t"
include/linux/types.h:31: warning: type defaults to `int'' in declaration of
`clockid_t''
include/linux/types.h:31: warning: data definition has no type or storage
class
include/linux/types.h:35: error: syntax error before "uid_t"
include/linux/types.h:35: warning: t...
2017 Nov 16
2
question about xray tls data initialization
I'm learning the xray library and try if it can be built on windows,  in
xray_fdr_logging_impl.h
line 152  , comment written as
// Using pthread_once(...) to initialize the thread-local data structures
but at line 175, 183, code written as
thread_local pthread_key_t key;
  // Ensure that we only actually ever do the pthread initialization once.
  thread_local bool UNUSED Unused = [] {
   
2018 Sep 14
0
[patch 11/11] x66/vdso: Add CLOCK_TAI support
...d.c |    4 ++++
 arch/x86/include/asm/vgtod.h            |    6 +++++-
 3 files changed, 10 insertions(+), 2 deletions(-)
--- a/arch/x86/entry/vdso/vclock_gettime.c
+++ b/arch/x86/entry/vdso/vclock_gettime.c
@@ -140,7 +140,7 @@ notrace static inline u64 vgetcyc(int mo
 
 notrace static int do_hres(clockid_t clk, struct timespec *ts)
 {
-	struct vgtod_ts *base = >od->basetime[clk];
+	struct vgtod_ts *base = >od->basetime[clk & VGTOD_HRES_MASK];
 	u64 cycles, last, ns;
 	unsigned int seq;
 
--- a/arch/x86/entry/vsyscall/vsyscall_gtod.c
+++ b/arch/x86/entry/vsyscall/vsyscall_gtod.c...
2007 Jul 31
0
Zaptel compiling broken: error: conflicting types for '__kernel_dev_t'
...18: error: conflicting types for
'__kernel_dev_t'
/usr/include/asm/posix_types.h:10: error: previous declaration of
'__kernel_dev_t' was here
/usr/include/linux/types.h:30: error: syntax error before "timer_t"
/usr/include/linux/types.h:31: error: syntax error before "clockid_t"
make: *** [zonedata.lo] Error 1
my environment:
CenOS 4.2, gcc-3.4.4-2, kernel-2.6.12.2
& my system is running asterisk-1.2.9.1+zaptel-1.2.6
can anyone give me some advise?
thanks a lot.
B/Rgz.
2018 Sep 14
0
[patch 10/11] x86/vdso: Move cycle_last handling into the caller
...tic inline u64 vgetcyc(int mode)
 {
 	if (mode == VCLOCK_TSC)
-		return vread_tsc();
+		return (u64)rdtsc_ordered();
 #ifdef CONFIG_PARAVIRT_CLOCK
 	else if (mode == VCLOCK_PVCLOCK)
 		return vread_pvclock();
@@ -168,17 +141,19 @@ notrace static inline u64 vgetcyc(int mo
 notrace static int do_hres(clockid_t clk, struct timespec *ts)
 {
 	struct vgtod_ts *base = >od->basetime[clk];
+	u64 cycles, last, ns;
 	unsigned int seq;
-	u64 cycles, ns;
 
 	do {
 		seq = gtod_read_begin(gtod);
 		ts->tv_sec = base->sec;
 		ns = base->nsec;
+		last = gtod->cycle_last;
 		cycles = vgetcyc(gtod-...
2006 May 15
3
Eicon Diva - problems building new v3 melware driver
...linux/types.h:30: error: syntax error before "timer_t"
include/linux/types.h:30: warning: type defaults to `int' in declaration 
of `timer_t'
include/linux/types.h:30: warning: data definition has no type or 
storage class
include/linux/types.h:31: error: syntax error before "clockid_t"
include/linux/types.h:31: warning: type defaults to `int' in declaration 
of `clockid_t'
include/linux/types.h:31: warning: data definition has no type or 
storage class
include/linux/types.h:35: error: syntax error before "uid_t"
include/linux/types.h:35: warning: type defa...
2018 Sep 14
2
[patch 11/11] x66/vdso: Add CLOCK_TAI support
...e/asm/vgtod.h            |    6 +++++-
> 3 files changed, 10 insertions(+), 2 deletions(-)
> 
> --- a/arch/x86/entry/vdso/vclock_gettime.c
> +++ b/arch/x86/entry/vdso/vclock_gettime.c
> @@ -140,7 +140,7 @@ notrace static inline u64 vgetcyc(int mo
> 
> notrace static int do_hres(clockid_t clk, struct timespec *ts)
> {
> -    struct vgtod_ts *base = >od->basetime[clk];
> +    struct vgtod_ts *base = >od->basetime[clk & VGTOD_HRES_MASK];
>    u64 cycles, last, ns;
>    unsigned int seq;
> 
> --- a/arch/x86/entry/vsyscall/vsyscall_gtod.c
>...
2018 Sep 14
2
[patch 11/11] x66/vdso: Add CLOCK_TAI support
...e/asm/vgtod.h            |    6 +++++-
> 3 files changed, 10 insertions(+), 2 deletions(-)
> 
> --- a/arch/x86/entry/vdso/vclock_gettime.c
> +++ b/arch/x86/entry/vdso/vclock_gettime.c
> @@ -140,7 +140,7 @@ notrace static inline u64 vgetcyc(int mo
> 
> notrace static int do_hres(clockid_t clk, struct timespec *ts)
> {
> -    struct vgtod_ts *base = >od->basetime[clk];
> +    struct vgtod_ts *base = >od->basetime[clk & VGTOD_HRES_MASK];
>    u64 cycles, last, ns;
>    unsigned int seq;
> 
> --- a/arch/x86/entry/vsyscall/vsyscall_gtod.c
>...
2005 May 12
0
Using string from stdlib in winemaker
...h:37,
                 from /usr/include/c++/3.3/bits/fpos.h:44,
                 from /usr/include/c++/3.3/bits/char_traits.h:46,
                 from /usr/include/c++/3.3/string:47,
                 from wndclass.cxx:2:
/usr/include/pthread.h:651: error: type specifier omitted for parameter `
   clockid_t'
/usr/include/pthread.h:651: error: Fehler beim Parsen before `*' token
In file included from /usr/include/c++/3.3/bits/fpos.h:45,
                 from /usr/include/c++/3.3/bits/char_traits.h:46,
                 from /usr/include/c++/3.3/string:47,
                 from wndclass.cxx:2:
/u...
2010 May 20
3
Install eventmachine on Debian Lenny
...en
/usr/include/time.h:297: error: expected initializer before ‘__THROW’
/usr/include/time.h:312: error: ‘time_t’ does not name a type
/usr/include/time.h:315: error: ‘time_t’ does not name a type
/usr/include/time.h:318: error: expected initializer before ‘__THROW’
/usr/include/time.h:332: error: ‘clockid_t’ was not declared in this
scope
/usr/include/time.h:332: error: expected primary-expression before
‘struct’
/usr/include/time.h:332: error: initializer expression list treated as
compound expression
/usr/include/time.h:332: error: expected ‘,’ or ‘;’ before ‘__THROW’
/usr/include/time.h:335: error:...