Lines Matching defs:cpu
318 static unsigned long gru_chiplet_cpu_to_mmr(int chiplet, int cpu, int *corep)
329 core = uv_cpu_core_number(cpu) + UV_MAX_INT_CORES * uv_cpu_socket_number(cpu);
330 if (core >= GRU_NUM_TFM || uv_cpu_ht_number(cpu))
364 irq_handler_t irq_handler, int cpu, int blade)
370 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
395 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade)
403 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
414 irq_handler_t irq_handler, int cpu, int blade)
420 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
424 irq = uv_setup_irq(irq_name, cpu, blade, mmr, UV_AFFINITY_CPU);
442 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade)
447 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
462 int cpu;
464 for_each_online_cpu(cpu) {
465 blade = uv_cpu_to_blade_id(cpu);
466 gru_chiplet_teardown_tlb_irq(0, cpu, blade);
467 gru_chiplet_teardown_tlb_irq(1, cpu, blade);
480 int cpu;
483 for_each_online_cpu(cpu) {
484 blade = uv_cpu_to_blade_id(cpu);
485 ret = gru_chiplet_setup_tlb_irq(0, "GRU0_TLB", gru0_intr, cpu, blade);
489 ret = gru_chiplet_setup_tlb_irq(1, "GRU1_TLB", gru1_intr, cpu, blade);