Lines Matching refs:spu

3094 	struct spu *spu;  member
3107 struct spu *spu; in xmon_register_spus() local
3109 list_for_each_entry(spu, list, full_list) { in xmon_register_spus()
3110 if (spu->number >= XMON_NUM_SPUS) { in xmon_register_spus()
3115 spu_info[spu->number].spu = spu; in xmon_register_spus()
3116 spu_info[spu->number].stopped_ok = 0; in xmon_register_spus()
3117 spu_info[spu->number].dump_addr = (unsigned long) in xmon_register_spus()
3118 spu_info[spu->number].spu->local_store; in xmon_register_spus()
3124 struct spu *spu; in stop_spus() local
3129 if (!spu_info[i].spu) in stop_spus()
3136 spu = spu_info[i].spu; in stop_spus()
3139 in_be32(&spu->problem->spu_runcntl_RW); in stop_spus()
3141 tmp = spu_mfc_sr1_get(spu); in stop_spus()
3145 spu_mfc_sr1_set(spu, tmp); in stop_spus()
3165 struct spu *spu; in restart_spus() local
3169 if (!spu_info[i].spu) in restart_spus()
3182 spu = spu_info[i].spu; in restart_spus()
3183 spu_mfc_sr1_set(spu, spu_info[i].saved_mfc_sr1_RW); in restart_spus()
3184 out_be32(&spu->problem->spu_runcntl_RW, in restart_spus()
3220 static void dump_spu_fields(struct spu *spu) in dump_spu_fields() argument
3222 printf("Dumping spu fields at address %p:\n", spu); in dump_spu_fields()
3224 DUMP_FIELD(spu, "0x%x", number); in dump_spu_fields()
3225 DUMP_FIELD(spu, "%s", name); in dump_spu_fields()
3226 DUMP_FIELD(spu, "0x%lx", local_store_phys); in dump_spu_fields()
3227 DUMP_FIELD(spu, "0x%p", local_store); in dump_spu_fields()
3228 DUMP_FIELD(spu, "0x%lx", ls_size); in dump_spu_fields()
3229 DUMP_FIELD(spu, "0x%x", node); in dump_spu_fields()
3230 DUMP_FIELD(spu, "0x%lx", flags); in dump_spu_fields()
3231 DUMP_FIELD(spu, "%d", class_0_pending); in dump_spu_fields()
3232 DUMP_FIELD(spu, "0x%lx", class_0_dar); in dump_spu_fields()
3233 DUMP_FIELD(spu, "0x%lx", class_1_dar); in dump_spu_fields()
3234 DUMP_FIELD(spu, "0x%lx", class_1_dsisr); in dump_spu_fields()
3235 DUMP_FIELD(spu, "0x%lx", irqs[0]); in dump_spu_fields()
3236 DUMP_FIELD(spu, "0x%lx", irqs[1]); in dump_spu_fields()
3237 DUMP_FIELD(spu, "0x%lx", irqs[2]); in dump_spu_fields()
3238 DUMP_FIELD(spu, "0x%x", slb_replace); in dump_spu_fields()
3239 DUMP_FIELD(spu, "%d", pid); in dump_spu_fields()
3240 DUMP_FIELD(spu, "0x%p", mm); in dump_spu_fields()
3241 DUMP_FIELD(spu, "0x%p", ctx); in dump_spu_fields()
3242 DUMP_FIELD(spu, "0x%p", rq); in dump_spu_fields()
3243 DUMP_FIELD(spu, "0x%p", timestamp); in dump_spu_fields()
3244 DUMP_FIELD(spu, "0x%lx", problem_phys); in dump_spu_fields()
3245 DUMP_FIELD(spu, "0x%p", problem); in dump_spu_fields()
3247 in_be32(&spu->problem->spu_runcntl_RW)); in dump_spu_fields()
3249 in_be32(&spu->problem->spu_status_R)); in dump_spu_fields()
3251 in_be32(&spu->problem->spu_npc_RW)); in dump_spu_fields()
3252 DUMP_FIELD(spu, "0x%p", priv2); in dump_spu_fields()
3253 DUMP_FIELD(spu, "0x%p", pdata); in dump_spu_fields()
3269 ls_addr = (unsigned long)spu_info[num].spu->local_store; in dump_spu_ls()
3323 if (num >= XMON_NUM_SPUS || !spu_info[num].spu) { in do_spu_cmd()
3330 dump_spu_fields(spu_info[num].spu); in do_spu_cmd()