1 uint32_t gf110_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 */
918 uint32_t gf110_pmu_code[] = {
927 /* 0x001c: rd32_wait */
943 /* 0x0057: wr32_wait */
952 /* 0x0071: nsec_loop */
962 /* 0x0090: wait_loop */
971 /* 0x00b1: wait_done */
973 /* 0x00b7: intr_watchdog */
982 /* 0x00d5: intr_watchdog_next_time */
987 /* 0x00e4: intr_watchdog_next_time_set */
988 /* 0x00e7: intr_watchdog_next_proc */
1016 /* 0x014e: intr_skip_watchdog */
1031 /* 0x0185: intr_subintr_skip_fifo */
1034 /* 0x018e: intr_skip_subintr */
1038 /* 0x0198: intr_skip_pause */
1041 /* 0x01a2: intr_skip_user0 */
1051 /* 0x01c6: ticks_from_ns */
1062 /* 0x01ee: ticks_from_ns_quit */
1065 /* 0x01f7: ticks_from_us */
1073 /* 0x0211: ticks_from_us_quit */
1075 /* 0x0217: ticks_to_us */
1099 /* 0x026d: timer_reset */
1103 /* 0x0278: timer_enable */
1106 /* 0x0283: timer_done */
1110 /* 0x028c: send_proc */
1125 /* 0x02c6: send_done */
1131 /* 0x02d4: find_loop */
1137 /* 0x02ea: find_done */
1163 /* 0x0347: recv_done */
1188 /* 0x03a2: init_proc */
1193 /* 0x03b3: mulu32_32_64 */
1215 /* 0x0404: host_send */
1232 /* 0x0444: host_send_done */
1233 /* 0x0446: host_recv */
1238 /* 0x0454: host_recv_wait */
1257 /* 0x049d: host_init */
1271 /* 0x04d3: memx_func_enter */
1299 /* 0x053c: memx_func_enter_wait */
1306 /* 0x0554: memx_func_leave */
1312 /* 0x0569: memx_func_leave_wait */
1339 /* 0x05d3: memx_func_wait_vblank */
1342 /* 0x05d8: memx_func_wr32 */
1350 /* 0x05f4: memx_func_wait */
1357 /* 0x060e: memx_func_delay */
1361 /* 0x0619: memx_func_train */
1362 /* 0x061b: memx_exec */
1366 /* 0x0625: memx_exec_next */
1381 /* 0x065e: memx_info */
1384 /* 0x0664: memx_info_data */
1387 /* 0x066f: memx_info_train */
1390 /* 0x0677: memx_info_send */
1393 /* 0x067d: memx_recv */
1397 /* 0x068b: memx_init */
1399 /* 0x068d: perf_recv */
1400 /* 0x068f: perf_init */
1402 /* 0x0691: i2c_drive_scl */
1407 /* 0x06a2: i2c_drive_scl_lo */
1411 /* 0x06ad: i2c_drive_sda */
1416 /* 0x06be: i2c_drive_sda_lo */
1420 /* 0x06c9: i2c_sense_scl */
1426 /* 0x06dc: i2c_sense_scl_done */
1427 /* 0x06de: i2c_sense_sda */
1433 /* 0x06f1: i2c_sense_sda_done */
1434 /* 0x06f3: i2c_raise_scl */
1439 /* 0x0700: i2c_raise_scl_wait */
1445 /* 0x0714: i2c_raise_scl_done */
1447 /* 0x0718: i2c_start */
1452 /* 0x0729: i2c_start_rep */
1464 /* 0x0756: i2c_start_send */
1472 /* 0x0772: i2c_start_out */
1474 /* 0x0774: i2c_stop */
1487 /* 0x07a7: i2c_bitw */
1504 /* 0x07e6: i2c_bitw_out */
1506 /* 0x07e8: i2c_bitr */
1524 /* 0x082d: i2c_bitr_done */
1525 /* 0x082f: i2c_get_byte */
1528 /* 0x0835: i2c_get_byte_next */
1547 /* 0x087f: i2c_get_byte_done */
1549 /* 0x0881: i2c_put_byte */
1551 /* 0x0884: i2c_put_byte_next */
1573 /* 0x08da: i2c_put_byte_done */
1575 /* 0x08dc: i2c_addr */
1593 /* 0x0921: i2c_addr_done */
1594 /* 0x0923: i2c_acquire_addr */
1598 /* 0x092f: i2c_acquire */
1603 /* 0x093e: i2c_release */
1608 /* 0x094d: i2c_recv */
1674 /* 0x0a53: i2c_recv_not_rd08 */
1691 /* 0x0a93: i2c_recv_not_wr08 */
1692 /* 0x0a93: i2c_recv_done */
1699 /* 0x0aa8: i2c_recv_exit */
1700 /* 0x0aaa: i2c_init */
1702 /* 0x0aac: test_recv */
1711 /* 0x0acd: test_init */
1714 /* 0x0ad7: idle_recv */
1722 /* 0x0aef: idle_loop */
1725 /* 0x0af5: idle_proc */
1726 /* 0x0af5: idle_proc_exec */
1732 /* 0x0b09: idle_proc_next */