Searched defs:blade (Results 1 - 4 of 4) sorted by relevance

/drivers/misc/sgi-gru/
H A Dgru.h47 int blade; member in struct:gru_chiplet_info
H A Dgrufault.c528 static irqreturn_t gru_intr(int chiplet, int blade) argument
539 gru = &gru_base[blade]->bs_grus[chiplet];
610 int blade; local
612 for_each_possible_blade(blade) {
613 if (uv_blade_nr_possible_cpus(blade))
615 gru_intr(0, blade);
616 gru_intr(1, blade);
878 /* Select blade/chiplet for GRU context */
H A Dgrufile.c273 nid = uv_blade_to_memory_nid(bid);/* -1 if no memory on blade */
324 * We target the cores of a blade and not the hyperthreads themselves.
325 * There is a max of 8 cores per socket and 2 sockets per blade,
364 irq_handler_t irq_handler, int cpu, int blade)
395 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade) argument
414 irq_handler_t irq_handler, int cpu, int blade)
424 irq = uv_setup_irq(irq_name, cpu, blade, mmr, UV_AFFINITY_CPU);
438 gru_base[blade]->bs_grus[chiplet].gs_irq[core] = irq;
442 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade) argument
449 irq = gru_base[blade]
363 gru_chiplet_setup_tlb_irq(int chiplet, char *irq_name, irq_handler_t irq_handler, int cpu, int blade) argument
413 gru_chiplet_setup_tlb_irq(int chiplet, char *irq_name, irq_handler_t irq_handler, int cpu, int blade) argument
461 int blade; local
479 int blade; local
[all...]
H A Dgrumain.c655 * - retarget interrupts on local blade
692 * - task has migrated to a different cpu on the same blade where
708 * a context is assigned to any blade-local chiplet. However, users can
728 * Unload the gru context if it is not assigned to the correct blade or
730 * blade or if the user changes the selected blade/chiplet.
755 * Insufficient GRU resources available on the local blade. Steal a context from
785 struct gru_blade_state *blade; local
797 blade = gru_base[blade_id];
798 spin_lock(&blade
[all...]

Completed in 70 milliseconds