Lines Matching refs:cpu

69 	} cpu[1];  member
84 static void uv_rtc_send_IPI(int cpu) in uv_rtc_send_IPI() argument
89 apicid = cpu_physical_id(cpu); in uv_rtc_send_IPI()
112 static int uv_setup_intr(int cpu, u64 expires) in uv_setup_intr() argument
115 unsigned long apicid = cpu_physical_id(cpu) | uv_apicid_hibits; in uv_setup_intr()
116 int pnode = uv_cpu_to_pnode(cpu); in uv_setup_intr()
160 int cpu; in uv_rtc_allocate_timers() local
166 for_each_present_cpu(cpu) { in uv_rtc_allocate_timers()
167 int nid = cpu_to_node(cpu); in uv_rtc_allocate_timers()
168 int bid = uv_cpu_to_blade_id(cpu); in uv_rtc_allocate_timers()
169 int bcpu = uv_cpu_hub_info(cpu)->blade_processor_id; in uv_rtc_allocate_timers()
187 head->cpu[bcpu].lcpu = cpu; in uv_rtc_allocate_timers()
188 head->cpu[bcpu].expires = ULLONG_MAX; in uv_rtc_allocate_timers()
202 u64 exp = head->cpu[c].expires; in uv_rtc_find_next_timer()
210 c = head->cpu[bcpu].lcpu; in uv_rtc_find_next_timer()
225 static int uv_rtc_set_timer(int cpu, u64 expires) in uv_rtc_set_timer() argument
227 int pnode = uv_cpu_to_pnode(cpu); in uv_rtc_set_timer()
228 int bid = uv_cpu_to_blade_id(cpu); in uv_rtc_set_timer()
230 int bcpu = uv_cpu_hub_info(cpu)->blade_processor_id; in uv_rtc_set_timer()
231 u64 *t = &head->cpu[bcpu].expires; in uv_rtc_set_timer()
242 expires < head->cpu[next_cpu].expires) { in uv_rtc_set_timer()
244 if (uv_setup_intr(cpu, expires)) { in uv_rtc_set_timer()
261 static int uv_rtc_unset_timer(int cpu, int force) in uv_rtc_unset_timer() argument
263 int pnode = uv_cpu_to_pnode(cpu); in uv_rtc_unset_timer()
264 int bid = uv_cpu_to_blade_id(cpu); in uv_rtc_unset_timer()
266 int bcpu = uv_cpu_hub_info(cpu)->blade_processor_id; in uv_rtc_unset_timer()
267 u64 *t = &head->cpu[bcpu].expires; in uv_rtc_unset_timer()
346 int cpu = smp_processor_id(); in uv_rtc_interrupt() local
347 struct clock_event_device *ced = &per_cpu(cpu_ced, cpu); in uv_rtc_interrupt()
352 if (uv_rtc_unset_timer(cpu, 0) != 1) in uv_rtc_interrupt()