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 --- |