1 uint32_t gf100_pmu_data[] = {
2 /* 0x0000: proc_kern */
25 /* 0x0058: proc_list_head */
158 /* 0x0268: proc_list_tail */
159 /* 0x0268: time_prev */
161 /* 0x026c: time_next */
163 /* 0x0270: fifo_queue */
196 /* 0x02f0: rfifo_queue */
229 /* 0x0370: memx_func_head */
233 /* 0x037c: memx_func_next */
252 /* 0x03c4: memx_func_tail */
253 /* 0x03c4: memx_ts_start */
255 /* 0x03c8: memx_ts_end */
257 /* 0x03cc: memx_data_head */
770 /* 0x0bcc: memx_data_tail */
771 /* 0x0bcc: memx_train_head */
836 /* 0x0ccc: memx_train_tail */
837 /* 0x0ccc: i2c_scl_map */
848 /* 0x0cf4: i2c_sda_map */
859 /* 0x0d1c: i2c_ctrl */
919 uint32_t gf100_pmu_code[] = {
929 /* 0x0022: rd32_wait */
950 /* 0x006c: wr32_wait */
960 /* 0x008c: nsec_loop */
971 /* 0x00b1: wait_loop */
981 /* 0x00d5: wait_done */
983 /* 0x00db: intr_watchdog */
992 /* 0x00f9: intr_watchdog_next_time */
997 /* 0x0108: intr_watchdog_next_time_set */
998 /* 0x010b: intr_watchdog_next_proc */
1029 /* 0x017e: intr_skip_watchdog */
1046 /* 0x01be: intr_subintr_skip_fifo */
1050 /* 0x01ca: intr_skip_subintr */
1054 /* 0x01d4: intr_skip_pause */
1057 /* 0x01de: intr_skip_user0 */
1068 /* 0x0205: ticks_from_ns */
1079 /* 0x022d: ticks_from_ns_quit */
1082 /* 0x0236: ticks_from_us */
1090 /* 0x0250: ticks_from_us_quit */
1092 /* 0x0256: ticks_to_us */
1119 /* 0x02b8: timer_reset */
1123 /* 0x02c6: timer_enable */
1128 /* 0x02d4: timer_done */
1131 /* 0x02dd: send_proc */
1146 /* 0x0317: send_done */
1152 /* 0x0325: find_loop */
1158 /* 0x033b: find_done */
1185 /* 0x0398: recv_done */
1213 /* 0x0402: init_proc */
1218 /* 0x0413: mulu32_32_64 */
1240 /* 0x0464: host_send */
1259 /* 0x04ad: host_send_done */
1260 /* 0x04af: host_recv */
1265 /* 0x04bd: host_recv_wait */
1287 /* 0x0512: host_init */
1304 /* 0x0551: memx_func_enter */
1332 /* 0x05bd: memx_func_enter_wait */
1340 /* 0x05db: memx_func_leave */
1348 /* 0x05f6: memx_func_leave_wait */
1376 /* 0x0663: memx_func_wait_vblank */
1382 /* 0x0675: memx_func_wait_vblank_head1 */
1385 /* 0x067c: memx_func_wait_vblank_head0 */
1387 /* 0x0680: memx_func_wait_vblank_0 */
1392 /* 0x0690: memx_func_wait_vblank_1 */
1397 /* 0x06a0: memx_func_wait_vblank_fini */
1399 /* 0x06a5: memx_func_wr32 */
1407 /* 0x06c1: memx_func_wait */
1415 /* 0x06de: memx_func_delay */
1419 /* 0x06e9: memx_func_train */
1420 /* 0x06eb: memx_exec */
1424 /* 0x06f5: memx_exec_next */
1440 /* 0x0731: memx_info */
1442 /* 0x0737: memx_info_data */
1446 /* 0x0742: memx_info_train */
1449 /* 0x074a: memx_info_send */
1452 /* 0x0750: memx_recv */
1456 /* 0x075e: memx_init */
1458 /* 0x0760: perf_recv */
1459 /* 0x0762: perf_init */
1461 /* 0x0764: i2c_drive_scl */
1467 /* 0x0778: i2c_drive_scl_lo */
1471 /* 0x0786: i2c_drive_sda */
1477 /* 0x079a: i2c_drive_sda_lo */
1482 /* 0x07a8: i2c_sense_scl */
1488 /* 0x07be: i2c_sense_scl_done */
1490 /* 0x07c0: i2c_sense_sda */
1496 /* 0x07d6: i2c_sense_sda_done */
1498 /* 0x07d8: i2c_raise_scl */
1502 /* 0x07e5: i2c_raise_scl_wait */
1508 /* 0x07f9: i2c_raise_scl_done */
1510 /* 0x07fd: i2c_start */
1515 /* 0x080e: i2c_start_rep */
1527 /* 0x083b: i2c_start_send */
1535 /* 0x0857: i2c_start_out */
1537 /* 0x0859: i2c_stop */
1551 /* 0x088c: i2c_bitw */
1567 /* 0x08cb: i2c_bitw_out */
1569 /* 0x08cd: i2c_bitr */
1587 /* 0x0912: i2c_bitr_done */
1589 /* 0x0914: i2c_get_byte */
1591 /* 0x091a: i2c_get_byte_next */
1611 /* 0x0964: i2c_get_byte_done */
1612 /* 0x0966: i2c_put_byte */
1614 /* 0x0969: i2c_put_byte_next */
1636 /* 0x09bf: i2c_put_byte_done */
1638 /* 0x09c1: i2c_addr */
1656 /* 0x0a06: i2c_addr_done */
1658 /* 0x0a08: i2c_acquire_addr */
1662 /* 0x0a17: i2c_acquire */
1667 /* 0x0a26: i2c_release */
1672 /* 0x0a35: i2c_recv */
1738 /* 0x0b3b: i2c_recv_not_rd08 */
1755 /* 0x0b7b: i2c_recv_not_wr08 */
1756 /* 0x0b7b: i2c_recv_done */
1763 /* 0x0b90: i2c_recv_exit */
1764 /* 0x0b92: i2c_init */
1766 /* 0x0b94: test_recv */
1776 /* 0x0bbb: test_init */
1780 /* 0x0bc5: idle_recv */
1789 /* 0x0be3: idle_loop */
1792 /* 0x0be9: idle_proc */
1793 /* 0x0be9: idle_proc_exec */
1799 /* 0x0bfd: idle_proc_next */