Lines Matching defs:ev

276     struct pmclog_ev *ev)
288 ev->pl_state = PMCLOG_ERROR;
293 ev->pl_state = PMCLOG_REQUIRE_DATA;
303 ev->pl_state = PMCLOG_ERROR;
308 PMCLOG_READ32(le,ev->pl_ts.tv_sec);
309 PMCLOG_READ32(le,ev->pl_ts.tv_nsec);
324 switch (ev->pl_type = PMCLOG_HEADER_TO_TYPE(h)) {
326 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_pid);
327 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_pmcid);
328 PMCLOG_READ32(le,ev->pl_u.pl_cc.pl_cpuflags);
329 PMCLOG_GET_CALLCHAIN_SIZE(ev->pl_u.pl_cc.pl_npc,evlen);
330 for (npc = 0; npc < ev->pl_u.pl_cc.pl_npc; npc++)
331 PMCLOG_READADDR(le,ev->pl_u.pl_cc.pl_pc[npc]);
333 ev->pl_u.pl_cc.pl_pc[npc] = (uintfptr_t) 0;
340 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_version);
341 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_arch);
342 ps->ps_version = ev->pl_u.pl_i.pl_version;
343 ps->ps_arch = ev->pl_u.pl_i.pl_arch;
348 PMCLOG_READ32(le,ev->pl_u.pl_mi.pl_pid);
349 PMCLOG_READADDR(le,ev->pl_u.pl_mi.pl_start);
350 PMCLOG_READSTRING(le, ev->pl_u.pl_mi.pl_pathname, pathlen);
353 PMCLOG_READ32(le,ev->pl_u.pl_mo.pl_pid);
354 PMCLOG_READADDR(le,ev->pl_u.pl_mo.pl_start);
355 PMCLOG_READADDR(le,ev->pl_u.pl_mo.pl_end);
358 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_pid);
359 PMCLOG_READADDR(le,ev->pl_u.pl_s.pl_pc);
360 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_pmcid);
361 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_usermode);
364 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_pmcid);
365 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_event);
366 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_flags);
367 if ((ev->pl_u.pl_a.pl_evname =
368 _pmc_name_of_event(ev->pl_u.pl_a.pl_event, ps->ps_arch))
373 PMCLOG_READ32(le,ev->pl_u.pl_ad.pl_pmcid);
374 PMCLOG_READ32(le,ev->pl_u.pl_ad.pl_event);
375 PMCLOG_READ32(le,ev->pl_u.pl_ad.pl_flags);
376 PMCLOG_READSTRING(le,ev->pl_u.pl_ad.pl_evname,PMC_NAME_MAX);
380 PMCLOG_READ32(le,ev->pl_u.pl_t.pl_pmcid);
381 PMCLOG_READ32(le,ev->pl_u.pl_t.pl_pid);
382 PMCLOG_READSTRING(le,ev->pl_u.pl_t.pl_pathname,pathlen);
385 PMCLOG_READ32(le,ev->pl_u.pl_d.pl_pmcid);
386 PMCLOG_READ32(le,ev->pl_u.pl_d.pl_pid);
389 PMCLOG_READ32(le,ev->pl_u.pl_c.pl_pmcid);
390 PMCLOG_READ64(le,ev->pl_u.pl_c.pl_value);
391 PMCLOG_READ32(le,ev->pl_u.pl_c.pl_pid);
395 PMCLOG_READ32(le,ev->pl_u.pl_x.pl_pid);
396 PMCLOG_READADDR(le,ev->pl_u.pl_x.pl_entryaddr);
397 PMCLOG_READ32(le,ev->pl_u.pl_x.pl_pmcid);
398 PMCLOG_READSTRING(le,ev->pl_u.pl_x.pl_pathname,pathlen);
401 PMCLOG_READ32(le,ev->pl_u.pl_e.pl_pmcid);
402 PMCLOG_READ64(le,ev->pl_u.pl_e.pl_value);
403 PMCLOG_READ32(le,ev->pl_u.pl_e.pl_pid);
406 PMCLOG_READ32(le,ev->pl_u.pl_f.pl_oldpid);
407 PMCLOG_READ32(le,ev->pl_u.pl_f.pl_newpid);
410 PMCLOG_READ32(le,ev->pl_u.pl_se.pl_pid);
413 PMCLOG_READ32(le,ev->pl_u.pl_u.pl_userdata);
417 ev->pl_state = PMCLOG_ERROR;
421 ev->pl_offset = (ps->ps_offset += evlen);
422 ev->pl_count = (ps->ps_count += 1);
423 ev->pl_state = PMCLOG_OK;
427 ev->pl_state = PMCLOG_ERROR;
443 pmclog_read(void *cookie, struct pmclog_ev *ev)
452 ev->pl_state = PMCLOG_ERROR;
461 ev->pl_state = PMCLOG_REQUIRE_DATA;
476 ev->pl_state = PMCLOG_EOF;
478 ev->pl_state = PMCLOG_ERROR;
492 retval = pmclog_get_event(ps, &ps->ps_data, &ps->ps_len, ev);
498 if (retval < 0 && ev->pl_state == PMCLOG_REQUIRE_DATA &&