Lines Matching refs:cpuData

96 	per_cpu_timer_data& cpuData = sPerCPU[cpu];
97 SpinLocker cpuDataLocker(cpuData.lock);
100 if (realTimeOffset == cpuData.real_time_offset)
105 bigtime_t timeDiff = cpuData.real_time_offset - realTimeOffset;
106 cpuData.real_time_offset = realTimeOffset;
109 timer* volatile* it = &cpuData.events;
128 bool firstEventChanged = cpuData.events != firstEvent;
129 firstEvent = cpuData.events;
147 add_event_to_list(event, &cpuData.events);
150 firstEventChanged |= cpuData.events != firstEvent;
154 set_hardware_timer(cpuData.events->schedule_time);
250 per_cpu_timer_data& cpuData = sPerCPU[smp_get_current_cpu()];
256 spinlock = &cpuData.lock;
260 event = cpuData.events;
265 cpuData.events = (timer*)event->next;
266 cpuData.current_event = event;
267 atomic_set(&cpuData.current_event_in_progress, 1);
280 atomic_set(&cpuData.current_event_in_progress, 0);
285 && cpuData.current_event != NULL) {
298 add_event_to_list(event, &cpuData.events);
301 cpuData.current_event = NULL;
303 event = cpuData.events;
307 if (cpuData.events != NULL)
308 set_hardware_timer(cpuData.events->schedule_time);
348 per_cpu_timer_data& cpuData = sPerCPU[currentCPU];
349 acquire_spinlock(&cpuData.lock);
355 if (event->schedule_time > cpuData.real_time_offset)
356 event->schedule_time -= cpuData.real_time_offset;
361 add_event_to_list(event, &cpuData.events);
365 if (event == cpuData.events)
368 release_spinlock(&cpuData.lock);
398 per_cpu_timer_data& cpuData = sPerCPU[cpu];
400 if (event != cpuData.current_event) {
402 timer* current = cpuData.events;
409 cpuData.events = current->next;
430 if (cpuData.events == NULL)
433 set_hardware_timer(cpuData.events->schedule_time);
441 cpuData.current_event = NULL;
450 while (atomic_get(&cpuData.current_event_in_progress) == 1)
451 cpu_wait(&cpuData.current_event_in_progress, 0);