Lines Matching refs:index

141     int index;
174 for (index=0; index<num_pow_entries; index++)
181 load_addr.smemload.index = index;
186 dump->smemload[index][bits].u64 = cvmx_read_csr(load_addr.u64);
191 for (index=0; index<16; index++)
198 load_addr.sindexload.qosgrp = index;
203 /* The first pass only has 8 valid index values */
206 (index >= 8))
207 dump->sindexload[index][bits].u64 = -1;
209 dump->sindexload[index][bits].u64 = cvmx_read_csr(load_addr.u64);
221 int index;
248 for (index=0; index<num_pow_entries; index++)
255 load_addr.smemload_cn68xx.index = index;
259 dump->smemload[index][bits].u64 = cvmx_read_csr(load_addr.u64);
264 for (index=0; index<64; index++)
271 load_addr.sindexload_cn68xx.qos_grp = index;
275 dump->sindexload[index][bits].u64 = cvmx_read_csr(load_addr.u64);
318 printf("One element index=%llu(0x%llx)\n", CAST64(head), CAST64(head));
404 int index;
434 __cvmx_pow_entry_mark_list(dump->sstatus[core][bit_cur].s_sstatus2.index, CVMX_POW_LIST_CORE + core, entry_list);
437 printf(" index=%d", dump->sstatus[core][bit_cur].s_sstatus2.index);
497 for (index=0; index<16; index++)
499 __cvmx_pow_display_list_and_walk(CVMX_POW_LIST_DESCHED + index, dump, entry_list,
500 dump->sindexload[index][2].sindexload1.des_val,
501 dump->sindexload[index][2].sindexload1.des_one,
502 dump->sindexload[index][2].sindexload1.des_head,
503 dump->sindexload[index][2].sindexload1.des_tail);
507 for (index=0; index<8; index++)
509 __cvmx_pow_display_list_and_walk(CVMX_POW_LIST_INPUT + index, dump, entry_list,
510 dump->sindexload[index][0].sindexload0.loc_val,
511 dump->sindexload[index][0].sindexload0.loc_one,
512 dump->sindexload[index][0].sindexload0.loc_head,
513 dump->sindexload[index][0].sindexload0.loc_tail);
517 for (index=0; index<8; index++)
520 if (dump->sindexload[index][1].sindexload2.rmt_is_head)
524 __cvmx_pow_display_list(name, index,
525 dump->sindexload[index][1].sindexload2.rmt_val,
526 dump->sindexload[index][1].sindexload2.rmt_one,
527 dump->sindexload[index][1].sindexload2.rmt_head,
528 dump->sindexload[index][3].sindexload3.rmt_tail);
529 if (dump->sindexload[index+8][1].sindexload2.rmt_is_head)
533 __cvmx_pow_display_list(name, index,
534 dump->sindexload[index+8][1].sindexload2.rmt_val,
535 dump->sindexload[index+8][1].sindexload2.rmt_one,
536 dump->sindexload[index+8][1].sindexload2.rmt_head,
537 dump->sindexload[index+8][3].sindexload3.rmt_tail);
543 for (index=0; index<num_pow_entries; index++)
545 printf("Entry %d(%-10s): tag=%s,0x%08x grp=%d wqp=0x%016llx", index,
546 __cvmx_pow_list_names[entry_list[index]],
547 OCT_TAG_TYPE_STRING(dump->smemload[index][0].s_smemload0.tag_type),
548 dump->smemload[index][0].s_smemload0.tag,
549 dump->smemload[index][0].s_smemload0.grp,
550 CAST64(dump->smemload[index][2].s_smemload1.wqp));
551 if (dump->smemload[index][0].s_smemload0.tail)
554 printf(" next=%d", dump->smemload[index][0].s_smemload0.next_index);
555 if (entry_list[index] >= CVMX_POW_LIST_DESCHED)
557 printf(" nosched=%d", dump->smemload[index][1].s_smemload2.nosched);
558 if (dump->smemload[index][1].s_smemload2.pend_switch)
561 OCT_TAG_TYPE_STRING(dump->smemload[index][1].s_smemload2.pend_type),
562 dump->smemload[index][1].s_smemload2.pend_tag);
575 int index;
642 __cvmx_pow_entry_mark_list(dump->sstatus[core][tag].s_sstatus2_cn68xx.index, CVMX_POW_LIST_CORE + core, entry_list);
645 printf(" index=%d", dump->sstatus[core][tag].s_sstatus2_cn68xx.index);
696 for (index=0; index<64; index++)
698 __cvmx_pow_display_list_and_walk(CVMX_POW_LIST_DESCHED + index, dump, entry_list,
699 dump->sindexload[index][2].sindexload0_cn68xx.queue_val,
700 dump->sindexload[index][2].sindexload0_cn68xx.queue_one,
701 dump->sindexload[index][2].sindexload0_cn68xx.queue_head,
702 dump->sindexload[index][2].sindexload0_cn68xx.queue_tail);
706 for (index=0; index<8; index++)
708 __cvmx_pow_display_list_and_walk(CVMX_POW_LIST_INPUT + index, dump, entry_list,
709 dump->sindexload[index][1].sindexload0_cn68xx.queue_val,
710 dump->sindexload[index][1].sindexload0_cn68xx.queue_one,
711 dump->sindexload[index][1].sindexload0_cn68xx.queue_head,
712 dump->sindexload[index][1].sindexload0_cn68xx.queue_tail);
716 for (index=0; index<8; index++)
719 if (dump->sindexload[index][1].sindexload0_cn68xx.queue_head)
723 __cvmx_pow_display_list(name, index,
724 dump->sindexload[index][1].sindexload0_cn68xx.queue_val,
725 dump->sindexload[index][1].sindexload0_cn68xx.queue_one,
726 dump->sindexload[index][1].sindexload0_cn68xx.queue_head,
727 dump->sindexload[index][1].sindexload0_cn68xx.queue_tail);
728 if (dump->sindexload[index+8][1].sindexload0_cn68xx.queue_head)
732 __cvmx_pow_display_list(name, index,
733 dump->sindexload[index+8][1].sindexload0_cn68xx.queue_val,
734 dump->sindexload[index+8][1].sindexload0_cn68xx.queue_one,
735 dump->sindexload[index+8][1].sindexload0_cn68xx.queue_head,
736 dump->sindexload[index+8][1].sindexload0_cn68xx.queue_tail);
742 for (index=0; index<num_pow_entries; index++)
744 printf("Entry %d(%-10s): tag=%s,0x%08x grp=%d wqp=0x%016llx", index,
745 __cvmx_pow_list_names[entry_list[index]],
746 OCT_TAG_TYPE_STRING(dump->smemload[index][1].s_smemload0_cn68xx.tag_type),
747 dump->smemload[index][1].s_smemload0_cn68xx.tag,
748 dump->smemload[index][2].s_smemload1_cn68xx.grp,
749 CAST64(dump->smemload[index][2].s_smemload1_cn68xx.wqp));
750 if (dump->smemload[index][1].s_smemload0_cn68xx.tail)
753 printf(" next=%d", dump->smemload[index][4].s_smemload3_cn68xx.fwd_index);
754 if (entry_list[index] >= CVMX_POW_LIST_DESCHED)
756 printf(" prev=%d", dump->smemload[index][4].s_smemload3_cn68xx.fwd_index);
757 printf(" nosched=%d", dump->smemload[index][1].s_smemload1_cn68xx.nosched);
758 if (dump->smemload[index][3].s_smemload2_cn68xx.pend_switch)
761 OCT_TAG_TYPE_STRING(dump->smemload[index][3].s_smemload2_cn68xx.pend_type),
762 dump->smemload[index][3].s_smemload2_cn68xx.pend_tag);