Deleted Added
full compact
pmclog.c (147864) pmclog.c (157144)
1/*-
1/*-
2 * Copyright (c) 2005 Joseph Koshy
2 * Copyright (c) 2005-2006 Joseph Koshy
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright

--- 9 unchanged lines hidden (view full) ---

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright

--- 9 unchanged lines hidden (view full) ---

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD: head/lib/libpmc/pmclog.c 147864 2005-07-09 17:12:30Z jkoshy $");
28__FBSDID("$FreeBSD: head/lib/libpmc/pmclog.c 157144 2006-03-26 12:20:54Z jkoshy $");
29
30#include <sys/param.h>
31#include <sys/pmc.h>
32#include <sys/pmclog.h>
33
34#include <assert.h>
35#include <errno.h>
36#include <pmc.h>

--- 280 unchanged lines hidden (view full) ---

317 break;
318 case PMCLOG_TYPE_INITIALIZE:
319 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_version);
320 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_arch);
321 ps->ps_version = ev->pl_u.pl_i.pl_version;
322 ps->ps_arch = ev->pl_u.pl_i.pl_arch;
323 ps->ps_initialized = 1;
324 break;
29
30#include <sys/param.h>
31#include <sys/pmc.h>
32#include <sys/pmclog.h>
33
34#include <assert.h>
35#include <errno.h>
36#include <pmc.h>

--- 280 unchanged lines hidden (view full) ---

317 break;
318 case PMCLOG_TYPE_INITIALIZE:
319 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_version);
320 PMCLOG_READ32(le,ev->pl_u.pl_i.pl_arch);
321 ps->ps_version = ev->pl_u.pl_i.pl_version;
322 ps->ps_arch = ev->pl_u.pl_i.pl_arch;
323 ps->ps_initialized = 1;
324 break;
325 case PMCLOG_TYPE_MAPPINGCHANGE:
326 PMCLOG_GET_PATHLEN(pathlen,evlen,pmclog_mappingchange);
327 PMCLOG_READ32(le,ev->pl_u.pl_m.pl_type);
328 PMCLOG_READADDR(le,ev->pl_u.pl_m.pl_start);
329 PMCLOG_READADDR(le,ev->pl_u.pl_m.pl_end);
330 PMCLOG_READ32(le,ev->pl_u.pl_m.pl_pid);
331 PMCLOG_READSTRING(le, ev->pl_u.pl_m.pl_pathname, pathlen);
325 case PMCLOG_TYPE_MAP_IN:
326 PMCLOG_GET_PATHLEN(pathlen,evlen,pmclog_map_in);
327 PMCLOG_READ32(le,ev->pl_u.pl_mi.pl_pid);
328 PMCLOG_READADDR(le,ev->pl_u.pl_mi.pl_start);
329 PMCLOG_READSTRING(le, ev->pl_u.pl_mi.pl_pathname, pathlen);
332 break;
330 break;
331 case PMCLOG_TYPE_MAP_OUT:
332 PMCLOG_READ32(le,ev->pl_u.pl_mo.pl_pid);
333 PMCLOG_READADDR(le,ev->pl_u.pl_mo.pl_start);
334 PMCLOG_READADDR(le,ev->pl_u.pl_mo.pl_end);
335 break;
333 case PMCLOG_TYPE_PCSAMPLE:
334 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_pid);
335 PMCLOG_READADDR(le,ev->pl_u.pl_s.pl_pc);
336 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_pmcid);
337 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_usermode);
338 break;
339 case PMCLOG_TYPE_PMCALLOCATE:
340 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_pmcid);

--- 210 unchanged lines hidden ---
336 case PMCLOG_TYPE_PCSAMPLE:
337 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_pid);
338 PMCLOG_READADDR(le,ev->pl_u.pl_s.pl_pc);
339 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_pmcid);
340 PMCLOG_READ32(le,ev->pl_u.pl_s.pl_usermode);
341 break;
342 case PMCLOG_TYPE_PMCALLOCATE:
343 PMCLOG_READ32(le,ev->pl_u.pl_a.pl_pmcid);

--- 210 unchanged lines hidden ---