• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/plat-brcm/

Lines Matching defs:log

32  *      - log of all functions calls using compiler -finstrument-function stubs.
41 * Target: cat /proc/buzzz/log | nc 192.168.1.10 33333
79 /* Maximum length of a single log entry cannot exceed 64 bytes */
516 uint32_t next_log_id; /* next log id */
517 uint32_t last_log_id; /* last pmon log */
519 buzzz_pmon_ctr_t log[BUZZZ_PMON_LOGS + 1];
553 buzzz_tool_t tool; /* current tool/user of log buffer */
555 uint8_t wrap; /* log buffer wrapped */
558 void * cur; /* pointer to next log entry */
559 void * end; /* pointer to end of log entry */
560 void * log;
586 .log = (void*)NULL,
605 buzzz_g.cur = buzzz_g.log;
606 buzzz_g.end = (void*)((char*)buzzz_g.log
627 typedef int (*buzzz_dump_log_fn_t)(char * page, void *log);
634 void * log;
642 " log<%p> cur<%p> end<%p> log_size<%u>", limit, BUZZZ_AVAIL_BUFSIZE,
645 buzzz_g.log, buzzz_g.cur, buzzz_g.end, log_size);
660 part1 = ((uint32_t)buzzz_g.cur - (uint32_t)buzzz_g.log) / log_size;
670 log = (void*)((uint32_t)buzzz_g.end - (part2 * log_size));
674 BUZZZ_PRINT("log<%p> part2<%u>", log, part2);
676 dump_log_fn(buzzz_g.page, log);
678 log = (void*)((uint32_t)log + log_size);
682 log = (void*)((uint32_t)buzzz_g.cur - (total * log_size));
684 BUZZZ_PRINT("log<%p> total<%u>", log, total);
686 dump_log_fn(buzzz_g.page, log);
688 log = (void*)((uint32_t)log + log_size);
695 part1 = ((uint32_t)buzzz_g.cur - (uint32_t)buzzz_g.log) / log_size;
700 log = (void*)buzzz_g.cur;
701 BUZZZ_PRINT("log<%p> part2<%u>", log, part2);
703 dump_log_fn(buzzz_g.page, log);
705 log = (void*)((uint32_t)log + log_size);
708 log = (void*)buzzz_g.log;
709 BUZZZ_PRINT("log<%p> part1<%u>", log, part1);
710 while (part1--) { /* from log to cur : part1 */
711 dump_log_fn(buzzz_g.page, log);
713 log = (void*)((uint32_t)log + log_size);
718 log = (void*)buzzz_g.log; /* from log to cur */
719 BUZZZ_PRINT("No Wrap log to cur: log<%p:%p> <%u>",
720 log, buzzz_g.cur, total);
721 while (log < (void*)buzzz_g.cur) {
722 dump_log_fn(buzzz_g.page, log);
724 log = (void*)((uint32_t)log + log_size);
803 buzzz_func_log_t * log = (buzzz_func_log_t *)l;
806 if (log->arg0.klog.is_klog) { /* print using registered log formats */
811 switch (log->arg0.klog.args) {
813 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id]);
816 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
817 log->arg1);
820 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
821 log->arg1, log->arg2);
824 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
825 log->arg1, log->arg2, log->arg3);
834 if (log->arg0.site.is_ent)
839 if (log->arg0.site.is_ent)
844 if (!log->arg0.site.is_ent && (buzzz_g.priv.func.indent > 0))
847 address = (unsigned long)(log->arg0.u32 & BUZZZ_FUNC_ADDRMASK);
873 buzzz_g.cur = buzzz_g.log; \
899 void BUZZZ_NOINSTR_FUNC /* embed prints with zero args in log */
909 void BUZZZ_NOINSTR_FUNC /* embed prints with one u32 arg in log */
921 void BUZZZ_NOINSTR_FUNC /* embed prints with two u32 args in log */
934 void BUZZZ_NOINSTR_FUNC /* embed prints with three u32 args in log */
951 if (buzzz_g.log == (void*)NULL) {
1091 * 4 Events are grouped, allowing a single log to include 4 similar events.
1324 buzzz_pmon_ctr_t * log = &buzzz_g.priv.pmon.log[log_id];
1327 log->u32[0] = read_c0_perf(1);
1328 log->u32[1] = read_c0_perf(3);
1329 log->u32[2] = read_c0_perf(5);
1330 log->u32[3] = read_c0_perf(7);
1333 log->u32[0] = _armv7_pmcn_read_buzzz_ctr(0);
1334 log->u32[1] = _armv7_pmcn_read_buzzz_ctr(1);
1335 log->u32[2] = _armv7_pmcn_read_buzzz_ctr(2);
1336 log->u32[3] = _armv7_pmcn_read_buzzz_ctr(3);
1347 buzzz_g.priv.pmon.log[0].u32[0] = BUZZZ_INVALID;
1354 return (buzzz_g.priv.pmon.log[0].u32[0] == BUZZZ_INVALID);
1360 uint32_t log, ctr;
1363 for (log = 1U; log <= last_log; log++) {
1365 prev.u32[ctr] = buzzz_g.priv.pmon.log[log-1].u32[ctr];
1366 curr.u32[ctr] = buzzz_g.priv.pmon.log[log].u32[ctr];
1374 if (elapsed.u32[ctr] < buzzz_g.priv.pmon.run[log].min.u32[ctr])
1375 buzzz_g.priv.pmon.run[log].min.u32[ctr] = elapsed.u32[ctr];
1376 if (elapsed.u32[ctr] > buzzz_g.priv.pmon.run[log].max.u32[ctr])
1377 buzzz_g.priv.pmon.run[log].max.u32[ctr] = elapsed.u32[ctr];
1378 buzzz_g.priv.pmon.run[log].sum.u32[ctr] += elapsed.u32[ctr];
1394 uint32_t log, ctr;
1398 for (log = 1U; log <= last_log; log++) {
1400 buzzz_g.priv.pmon.mon[buzzz_g.priv.pmon.groupid][log].min.u32[ctr]
1401 = buzzz_g.priv.pmon.run[log].min.u32[ctr];
1402 buzzz_g.priv.pmon.mon[buzzz_g.priv.pmon.groupid][log].max.u32[ctr]
1403 = buzzz_g.priv.pmon.run[log].max.u32[ctr];
1404 buzzz_g.priv.pmon.mon[buzzz_g.priv.pmon.groupid][log].sum.u32[ctr]
1405 = buzzz_g.priv.pmon.run[log].sum.u32[ctr];
1422 uint32_t log, ctr;
1426 for (log = 0U; log <= BUZZZ_PMON_LOGS; log++) {
1428 buzzz_g.priv.pmon.run[log].min.u32[ctr] = ~0U;
1429 buzzz_g.priv.pmon.run[log].max.u32[ctr] = 0U;
1430 buzzz_g.priv.pmon.run[log].sum.u32[ctr] = 0U;
1476 buzzz_g.priv.pmon.next_log_id = 1U; /* for log sequence check */
1492 if (buzzz_g.priv.pmon.next_log_id != log_id) { /* check log sequence */
1499 buzzz_g.priv.pmon.next_log_id = log_id + 1U; /* for log sequence check */
1509 printk(CLRerr "Too many log points<%u>, only %u permitted" CLRnl,
1514 /* Event 0, counter#0 log is used to track an invalid sample */
1572 buzzz_pmonst_t * log;
1625 log = &buzzz_g.priv.pmon.mon[group][log_id];
1628 tot.u32[ctr] += log->sum.u32[ctr];
1632 log->sum.u32[1],
1633 ((log->sum.u32[1] * 1000) / BUZZZ_CYCLES_PER_USEC),
1634 log->sum.u32[3], log->sum.u32[0], log->sum.u32[2],
1638 log->sum.u32[0], log->sum.u32[1],
1639 log->sum.u32[2], log->sum.u32[3],
1674 log = &buzzz_g.priv.pmon.mon[group][log_id];
1678 log->min.u32[1],
1679 ((log->min.u32[1] * 1000) / BUZZZ_CYCLES_PER_USEC),
1680 log->min.u32[3], log->min.u32[0], log->min.u32[2],
1684 log->min.u32[0], log->min.u32[1],
1685 log->min.u32[2], log->min.u32[3],
1690 tot.u32[ctr] += log->min.u32[ctr];
1717 log = &buzzz_g.priv.pmon.mon[group][log_id];
1721 log->max.u32[1],
1722 ((log->max.u32[1] * 1000) / BUZZZ_CYCLES_PER_USEC),
1723 log->max.u32[3], log->max.u32[0], log->max.u32[2],
1727 log->max.u32[0], log->max.u32[1],
1728 log->max.u32[2], log->max.u32[3],
1733 tot.u32[ctr] += log->max.u32[ctr];
1755 memset(buzzz_g.priv.pmon.log, 0, sizeof(buzzz_g.priv.pmon.log));
1912 /* embed prints with one args in log */
1925 buzzz_g.cur = buzzz_g.log; \
2116 buzzz_kevt_parse_log(char * p, int bytes, buzzz_kevt_log_t * log)
2118 switch (log->arg0.klog.id) {
2120 bytes += sprintf(p + bytes, CLRerr "IRQ_BAD %u", log->arg1);
2123 bytes += sprintf(p + bytes, CLRerr "IRQ_ACK_BAD %u", log->arg1);
2126 bytes += sprintf(p + bytes, CLRerr "IRQ_MISROUTED %u", log->arg1);
2129 bytes += sprintf(p + bytes, CLRerr "IRQ_RESEND %u", log->arg1);
2132 bytes += sprintf(p + bytes, CLRerr "IRQ_CHECK %u", log->arg1);
2135 bytes += sprintf(p + bytes, CLRr " >> IRQ %03u ", log->arg1);
2136 bytes += _buzzz_symbol(p + bytes, log->arg2);
2139 bytes += sprintf(p + bytes, CLRr " << IRQ %03u ", log->arg1);
2140 bytes += _buzzz_symbol(p + bytes, log->arg2);
2144 bytes += _buzzz_symbol(p + bytes, log->arg1);
2148 bytes += _buzzz_symbol(p + bytes, log->arg1);
2152 bytes += _buzzz_symbol(p + bytes, log->arg1);
2156 bytes += _buzzz_symbol(p + bytes, log->arg1);
2161 ptsk = (struct task_struct *)log->arg1;
2162 ntsk = (struct task_struct *)log->arg2;
2171 log->arg1);
2178 bytes += _buzzz_symbol(p + bytes, log->arg1);
2181 bytes += sprintf(p + bytes, CLRb "\tgtimer next<%u>", log->arg1);
2189 buzzz_kevt_dump_log(char * p, buzzz_kevt_log_t * log)
2200 prev[ctr] = core_cnt[log->arg0.klog.core][ctr];
2201 curr[ctr] = log->ctr[ctr];
2202 core_cnt[log->arg0.klog.core][ctr] = curr[ctr];
2216 bytes += sprintf(p + bytes, CLRerr "---skipping log bug? ---" CLRnl);
2220 nsecs[log->arg0.klog.core] += (delta[1] * 1000) / BUZZZ_CYCLES_PER_USEC;
2227 (log->arg0.klog.core == 0)? CLRyk : CLRck,
2228 log->arg0.klog.core, CLRnorm,
2230 nsecs[log->arg0.klog.core] / 1000,
2231 nsecs[log->arg0.klog.core] % 1000);
2234 (log->arg0.klog.core == 0)? CLRyk : CLRck,
2235 log->arg0.klog.core, CLRnorm,
2239 if (log->arg0.klog.id < BUZZZ_KEVT_ID_MAXIMUM)
2240 return buzzz_kevt_parse_log(p, bytes, log);
2244 switch (log->arg0.klog.args) {
2246 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id]);
2249 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
2250 log->arg1);
2253 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
2254 log->arg1, log->arg2);
2257 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
2258 log->arg1, log->arg2, log->arg3);
2261 bytes += sprintf(p + bytes, buzzz_g.klogs[log->arg0.klog.id],
2262 log->arg1, log->arg2, log->arg3, log->arg4);
2509 seq_printf(seq, "Buf.log:\t" CLRb "0x%p" CLRnl, buzzz_g.log);
2530 buzzz_func_log_t *log;
2534 buzzz_func_log_t *bgn = (buzzz_func_log_t*)buzzz_g.log;
2539 log = bgn + (index - (end - cur));
2541 log = cur + index;
2543 log = (buzzz_func_log_t*)buzzz_g.log + index;
2559 bytes += buzzz_func_dump_log(page + bytes, log);
2653 printk("Buf.log:\t" CLRb "0x%p" CLRnl, buzzz_g.log);
3046 buzzz_g.log = (void *)kmalloc(BUZZZ_LOG_BUFSIZE, GFP_KERNEL);
3047 if (buzzz_g.log == (void*)NULL) {
3053 memset(buzzz_g.log, 0, BUZZZ_LOG_BUFSIZE);
3055 buzzz_g.cur = buzzz_g.log;
3056 buzzz_g.end = (void*)((char*)buzzz_g.log - BUZZZ_LOGENTRY_MAXSZ);
3072 ent_log = create_proc_read_entry(BUZZZ_NAME "/log", 0, NULL,
3075 printk(CLRerr "ERROR: BUZZZ log proc register %s" BUZZZ_VER_FMTS CLRnl,
3108 kfree(buzzz_g.log);