Lines Matching full:le
81 #define PMCLOG_INITIALIZE_READER(LE,A) LE = (uint32_t *) &(A) argument
82 #define PMCLOG_SKIP32(LE) (LE)++ argument
83 #define PMCLOG_READ32(LE,V) do { \ argument
84 (V) = *(LE)++; \
86 #define PMCLOG_READ64(LE,V) do { \ argument
88 _v = (uint64_t) *(LE)++; \
89 _v |= ((uint64_t) *(LE)++) << 32; \
93 #define PMCLOG_READSTRING(LE,DST,LEN) strlcpy((DST), (char *) (LE), (LEN)) argument
258 uint32_t h, *le, npc; in pmclog_get_event() local
278 PMCLOG_INITIALIZE_READER(le, ps->ps_saved); in pmclog_get_event()
279 ev->pl_data = le; in pmclog_get_event()
280 ph = (struct pmclog_header *)(uintptr_t)le; in pmclog_get_event()
292 le += sizeof(*ph)/4; in pmclog_get_event()
309 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_pid); in pmclog_get_event()
310 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_tid); in pmclog_get_event()
311 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_pmcid); in pmclog_get_event()
312 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_cpuflags); in pmclog_get_event()
315 PMCLOG_READADDR(le,ev->pl_u.pl_cc.pl_pc[npc]); in pmclog_get_event()
326 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_version); in pmclog_get_event()
327 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_arch); in pmclog_get_event()
328 PMCLOG_READ64(le,ev->pl_u.pl_i.pl_tsc_freq); in pmclog_get_event()
329 memcpy(&ev->pl_u.pl_i.pl_ts, le, sizeof(struct timespec)); in pmclog_get_event()
330 le += sizeof(struct timespec)/4; in pmclog_get_event()
331 PMCLOG_READSTRING(le, ev->pl_u.pl_i.pl_cpuid, PMC_CPUID_LEN); in pmclog_get_event()
332 memcpy(ev->pl_u.pl_i.pl_cpuid, le, PMC_CPUID_LEN); in pmclog_get_event()
340 PMCLOG_READ32(le,ev->pl_u.pl_mi.pl_pid); in pmclog_get_event()
341 PMCLOG_SKIP32(le); in pmclog_get_event()
342 PMCLOG_READADDR(le,ev->pl_u.pl_mi.pl_start); in pmclog_get_event()
343 PMCLOG_READSTRING(le, ev->pl_u.pl_mi.pl_pathname, pathlen); in pmclog_get_event()
346 PMCLOG_READ32(le,ev->pl_u.pl_mo.pl_pid); in pmclog_get_event()
347 PMCLOG_SKIP32(le); in pmclog_get_event()
348 PMCLOG_READADDR(le,ev->pl_u.pl_mo.pl_start); in pmclog_get_event()
349 PMCLOG_READADDR(le,ev->pl_u.pl_mo.pl_end); in pmclog_get_event()
352 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_pmcid); in pmclog_get_event()
353 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_event); in pmclog_get_event()
354 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_flags); in pmclog_get_event()
355 PMCLOG_SKIP32(le); in pmclog_get_event()
356 PMCLOG_READ64(le,ev->pl_u.pl_a.pl_rate); in pmclog_get_event()
378 PMCLOG_READ32(le,ev->pl_u.pl_ad.pl_pmcid); in pmclog_get_event()
379 PMCLOG_READ32(le,ev->pl_u.pl_ad.pl_event); in pmclog_get_event()
380 PMCLOG_READ32(le,ev->pl_u.pl_ad.pl_flags); in pmclog_get_event()
381 PMCLOG_SKIP32(le); in pmclog_get_event()
382 PMCLOG_READSTRING(le,ev->pl_u.pl_ad.pl_evname,PMC_NAME_MAX); in pmclog_get_event()
386 PMCLOG_READ32(le,ev->pl_u.pl_t.pl_pmcid); in pmclog_get_event()
387 PMCLOG_READ32(le,ev->pl_u.pl_t.pl_pid); in pmclog_get_event()
388 PMCLOG_READSTRING(le,ev->pl_u.pl_t.pl_pathname,pathlen); in pmclog_get_event()
391 PMCLOG_READ32(le,ev->pl_u.pl_d.pl_pmcid); in pmclog_get_event()
392 PMCLOG_READ32(le,ev->pl_u.pl_d.pl_pid); in pmclog_get_event()
395 PMCLOG_READ64(le,ev->pl_u.pl_c.pl_value); in pmclog_get_event()
396 PMCLOG_READ32(le,ev->pl_u.pl_c.pl_pmcid); in pmclog_get_event()
397 PMCLOG_READ32(le,ev->pl_u.pl_c.pl_pid); in pmclog_get_event()
398 PMCLOG_READ32(le,ev->pl_u.pl_c.pl_tid); in pmclog_get_event()
402 PMCLOG_READ32(le,ev->pl_u.pl_x.pl_pid); in pmclog_get_event()
403 PMCLOG_READ32(le,ev->pl_u.pl_x.pl_pmcid); in pmclog_get_event()
404 PMCLOG_READADDR(le,ev->pl_u.pl_x.pl_baseaddr); in pmclog_get_event()
405 PMCLOG_READADDR(le,ev->pl_u.pl_x.pl_dynaddr); in pmclog_get_event()
406 PMCLOG_READSTRING(le,ev->pl_u.pl_x.pl_pathname,pathlen); in pmclog_get_event()
409 PMCLOG_READ32(le,ev->pl_u.pl_e.pl_pmcid); in pmclog_get_event()
410 PMCLOG_READ32(le,ev->pl_u.pl_e.pl_pid); in pmclog_get_event()
411 PMCLOG_READ64(le,ev->pl_u.pl_e.pl_value); in pmclog_get_event()
414 PMCLOG_READ32(le,ev->pl_u.pl_f.pl_oldpid); in pmclog_get_event()
415 PMCLOG_READ32(le,ev->pl_u.pl_f.pl_newpid); in pmclog_get_event()
418 PMCLOG_READ32(le,ev->pl_u.pl_se.pl_pid); in pmclog_get_event()
421 PMCLOG_READ32(le,ev->pl_u.pl_u.pl_userdata); in pmclog_get_event()
424 PMCLOG_READ32(le,ev->pl_u.pl_tc.pl_tid); in pmclog_get_event()
425 PMCLOG_READ32(le,ev->pl_u.pl_tc.pl_pid); in pmclog_get_event()
426 PMCLOG_READ32(le,ev->pl_u.pl_tc.pl_flags); in pmclog_get_event()
427 PMCLOG_SKIP32(le); in pmclog_get_event()
428 memcpy(ev->pl_u.pl_tc.pl_tdname, le, MAXCOMLEN+1); in pmclog_get_event()
431 PMCLOG_READ32(le,ev->pl_u.pl_te.pl_tid); in pmclog_get_event()
434 PMCLOG_READ32(le,ev->pl_u.pl_pc.pl_pid); in pmclog_get_event()
435 PMCLOG_READ32(le,ev->pl_u.pl_pc.pl_flags); in pmclog_get_event()
436 memcpy(ev->pl_u.pl_pc.pl_pcomm, le, MAXCOMLEN+1); in pmclog_get_event()