0
  *   ˆl–Ü4ý( ©³( 	Å€fàD¦-ÿÂƒï_†I|¥�+ÁÅ     /* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_X86_TIMER_H
#define _ASM_X86_TIMER_H
#include <linux/pm.h>
#include <linux/percpu.h>
#include <linux/interrupt.h>
#include <linux/math64.h>

#define TICK_SIZE (tick_nsec / 1000)

unsigned long long native_sched_clock(void);
extern void recalibrate_cpu_khz(void);

extern int no_timer_check;

extern bool using_native_sched_clock(void);

/*
 * We use the full linear equation: f(x) = a + b*x, in order to allow
 * a continuous function in the face of dynamic freq changes.
 *
 * Continuity means that when our frequency changes our slope (b); we want to
 * ensure that: f(t) == f'(t), which gives: a + b*t == a' + b'*t.
 *
 * Without an offset (a) the above would not be possible.
 *
 * See the comment near cycles_2_ns() for details on how we compute (b).
 */
struct cyc2ns_data {
	u32 cyc2ns_mul;
	u32 cyc2ns_shift;
	u64 cyc2ns_offset;
}; /* 16 bytes */

extern void cyc2ns_read_begin(struct cyc2ns_data *);
extern void cyc2ns_read_end(void);

#endif /* _ASM_X86_TIMER_H */
     �ÇÁÅ      File not found.
  $   ˆl–ßi~”*n-ji@†àœ¸'Å£Ä„b}ÏÃÂÆ ;À    ELF          >    ð      @       @5          @ 8  @                                 P      P                                        Í      Í                                                                      -      =      =      ð      ø                   (-      (=      (=      ð      ð                   ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd                           l       l              Qåtd                                                  Råtd   -      =      =      ð      ð                      GNU   À                   GNU d�aS‚*j÷aSãÁDMã4Ò`                  @           Ÿ´RP                            U                                                                  _                     å                     É                     q                     ˆ                      ¯                     ;                     ž                      '                                            é                      y                      Ç                      Ü                      H                     û                                           ,                       ˜                     f                      F   "                   ´                      ‚    À      ý        __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize event_mm_malloc_ pthread_mutex_init event_mm_free_ pthread_mutex_destroy pthread_mutex_trylock pthread_mutex_lock pthread_mutex_unlock pthread_self pthread_cond_init pthread_cond_destroy pthread_cond_broadcast pthread_cond_signal gettimeofday pthread_cond_timedwait pthread_cond_wait __stack_chk_fail evthread_use_pthreads pthread_mutexattr_init pthread_mutexattr_settype evthread_set_lock_callbacks evthread_set_condition_callbacks evthread_set_id_callback libc.so.6 libevent_pthreads-2.1.so.7 GLIBC_2.34 GLIBC_2.2.5 GLIBC_2.4 GLIBC_2.3.2                                                 ´‘–   D     ui	   O     ii   [     ri	   e      =                    =             `       =              =      à?                    è?                    ð?                    ø?                    0?                    8?                    @?                    H?                    P?                    X?                    `?                    h?         	           p?         
           x?                    €?                    ˆ?                    �?                    ˜?                     ?                    ¨?                    °?                    ¸?                    À?                    È?                    Ð?                    Ø?                                       