Home
last modified time | relevance | path

Searched refs:cvmx_tim (Results 1 – 2 of 2) sorted by relevance

/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-tim.c65 CVMX_SHARED cvmx_tim_t cvmx_tim; variable
120 memset(&cvmx_tim, 0, sizeof(cvmx_tim)); in cvmx_tim_setup()
146 temp = (max_ticks * cvmx_tim.tick_cycles) >> cvmx_tim.bucket_shift; in cvmx_tim_setup()
155 cvmx_tim.num_buckets = temp + 1; in cvmx_tim_setup()
158 if ((cvmx_tim.num_buckets < 3) || cvmx_tim.num_buckets > 1048576) in cvmx_tim_setup()
165 cvmx_tim.bucket = cvmx_bootmem_alloc(CVMX_TIM_NUM_TIMERS * cvmx_tim.num_buckets in cvmx_tim_setup()
167 if (cvmx_tim.bucket == NULL) in cvmx_tim_setup()
172 …memset(cvmx_tim.bucket, 0, CVMX_TIM_NUM_TIMERS * cvmx_tim.num_buckets * sizeof(cvmx_tim_bucket_ent… in cvmx_tim_setup()
174 cvmx_tim.start_time = 0; in cvmx_tim_setup()
180 cvmx_tim_bucket_entry_t *bucket = cvmx_tim.bucket + timer_id * cvmx_tim.num_buckets; in cvmx_tim_setup()
[all …]
H A Dcvmx-tim.h148 extern cvmx_tim_t cvmx_tim;
216 if (ticks_from_now > cvmx_tim.max_ticks) in cvmx_tim_add_entry()
232 work_bucket = (((ticks_from_now * cvmx_tim.tick_cycles) + cycles - cvmx_tim.start_time) in cvmx_tim_add_entry()
233 >> cvmx_tim.bucket_shift); in cvmx_tim_add_entry()
235 …work_bucket_ptr = cvmx_tim.bucket + core_num * cvmx_tim.num_buckets + (work_bucket & (cvmx_tim.num… in cvmx_tim_add_entry()
289 delete_info->commit_cycles = cycles + (ticks_from_now - 2) * cvmx_tim.tick_cycles; in cvmx_tim_add_entry()