003 File Manager
Current Path:
/usr/src/lib/libpmc
usr
/
src
/
lib
/
libpmc
/
📁
..
📄
Makefile
(2.99 KB)
📄
Makefile.depend
(328 B)
📄
Makefile.inc
(23 B)
📄
libpmc.c
(45.32 KB)
📄
libpmc_json.cc
(10.49 KB)
📄
libpmc_pmu_util.c
(16.04 KB)
📄
libpmcinternal.h
(1.57 KB)
📄
pmc.3
(16.06 KB)
📄
pmc.atom.3
(35.63 KB)
📄
pmc.atomsilvermont.3
(17.37 KB)
📄
pmc.core.3
(23.71 KB)
📄
pmc.core2.3
(33.34 KB)
📄
pmc.corei7.3
(62.56 KB)
📄
pmc.corei7uc.3
(37.93 KB)
📄
pmc.h
(4.51 KB)
📄
pmc.haswell.3
(31.08 KB)
📄
pmc.haswelluc.3
(7.58 KB)
📄
pmc.haswellxeon.3
(31.13 KB)
📄
pmc.iaf.3
(4.45 KB)
📄
pmc.ivybridge.3
(29.95 KB)
📄
pmc.ivybridgexeon.3
(31.21 KB)
📄
pmc.k7.3
(7.3 KB)
📄
pmc.k8.3
(22.46 KB)
📄
pmc.mips24k.3
(14.28 KB)
📄
pmc.octeon.3
(6.48 KB)
📄
pmc.p4.3
(31.12 KB)
📄
pmc.p5.3
(16.94 KB)
📄
pmc.p6.3
(31.13 KB)
📄
pmc.sandybridge.3
(33.13 KB)
📄
pmc.sandybridgeuc.3
(7.92 KB)
📄
pmc.sandybridgexeon.3
(33.03 KB)
📄
pmc.soft.3
(3.02 KB)
📄
pmc.tsc.3
(2.47 KB)
📄
pmc.ucf.3
(3.48 KB)
📄
pmc.westmere.3
(52.89 KB)
📄
pmc.westmereuc.3
(46.26 KB)
📄
pmc_allocate.3
(5.14 KB)
📄
pmc_attach.3
(4.15 KB)
📄
pmc_capabilities.3
(6.05 KB)
📄
pmc_configure_logfile.3
(3.56 KB)
📄
pmc_disable.3
(3.04 KB)
📄
pmc_event_names_of_class.3
(2.4 KB)
📄
pmc_get_driver_stats.3
(2.54 KB)
📄
pmc_get_msr.3
(2.6 KB)
📄
pmc_init.3
(2.04 KB)
📄
pmc_name_of_capability.3
(3.99 KB)
📄
pmc_read.3
(2.63 KB)
📄
pmc_set.3
(2.4 KB)
📄
pmc_start.3
(2.42 KB)
📄
pmcformat.h
(1.47 KB)
📄
pmclog.3
(8.7 KB)
📄
pmclog.c
(15.57 KB)
📄
pmclog.h
(5.74 KB)
📁
pmu-events
Editing: Makefile
# $FreeBSD$ LIB= pmc SRCS= libpmc.c pmclog.c libpmc_pmu_util.c libpmc_json.cc INCS= pmc.h pmclog.h pmcformat.h CFLAGS+= -I${SRCTOP}/${RELDIR:H}/libpmcstat LDADD+= -lc++ .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \ ${MACHINE_ARCH} == "i386" .if ${MACHINE_CPUARCH} == "aarch64" EVENT_ARCH="arm64" .elif ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" EVENT_ARCH="x86" .elif ${MACHINE_ARCH} == "powerpc" EVENT_ARCH="powerpc" .endif .if ${MK_DIRDEPS_BUILD} == "yes" # avoid circular dependency GENDIRDEPS_FILTER+= N${RELDIR:H}/libpmcstat JEVENTS?= ${HOST_OBJTOP}/${RELDIR}/pmu-events/jevents .else JEVENTS= ${BTOOLSPATH:U.}/pmu-events/jevents # This file is built in a subdirectory so never try to rebuild it here. ${JEVENTS}: .PHONY .if make(*clean*) SUBDIR+= pmu-events .endif .endif libpmc_events.c: ${JEVENTS} .META ${JEVENTS} ${EVENT_ARCH} ${.CURDIR}/pmu-events/arch ${.TARGET}.tmp if [ ! -e ${.TARGET} ] || ! cmp -s ${.TARGET} ${.TARGET}.tmp; then \ mv -f ${.TARGET}.tmp ${.TARGET}; \ fi CLEANFILES+= libpmc_events.c libpmc_events.c.tmp SRCS+= libpmc_events.c .endif WARNS?= 3 CFLAGS+= -I${.CURDIR} CWARNFLAGS.gcc+= -Wno-shadow -Wno-cast-align # Silence warnings about usage of deprecated std::auto_ptr CXXWARNFLAGS+= -Wno-deprecated-declarations MAN= pmc.3 MAN+= pmc_allocate.3 MAN+= pmc_attach.3 MAN+= pmc_capabilities.3 MAN+= pmc_configure_logfile.3 MAN+= pmc_disable.3 MAN+= pmc_event_names_of_class.3 MAN+= pmc_get_driver_stats.3 MAN+= pmc_get_msr.3 MAN+= pmc_init.3 MAN+= pmc_name_of_capability.3 MAN+= pmc_read.3 MAN+= pmc_set.3 MAN+= pmc_start.3 MAN+= pmclog.3 MAN+= pmc.soft.3 # PMC-dependent manual pages MAN+= pmc.atom.3 MAN+= pmc.atomsilvermont.3 MAN+= pmc.core.3 MAN+= pmc.core2.3 MAN+= pmc.corei7.3 MAN+= pmc.corei7uc.3 MAN+= pmc.haswell.3 MAN+= pmc.haswelluc.3 MAN+= pmc.haswellxeon.3 MAN+= pmc.iaf.3 MAN+= pmc.ivybridge.3 MAN+= pmc.ivybridgexeon.3 MAN+= pmc.k7.3 MAN+= pmc.k8.3 MAN+= pmc.mips24k.3 MAN+= pmc.octeon.3 MAN+= pmc.p4.3 MAN+= pmc.p5.3 MAN+= pmc.p6.3 MAN+= pmc.sandybridge.3 MAN+= pmc.sandybridgeuc.3 MAN+= pmc.sandybridgexeon.3 MAN+= pmc.tsc.3 MAN+= pmc.ucf.3 MAN+= pmc.westmere.3 MAN+= pmc.westmereuc.3 MLINKS+= \ pmc_allocate.3 pmc_release.3 \ pmc_attach.3 pmc_detach.3 \ pmc_capabilities.3 pmc_ncpu.3 \ pmc_capabilities.3 pmc_npmc.3 \ pmc_capabilities.3 pmc_pmcinfo.3 \ pmc_capabilities.3 pmc_cpuinfo.3 \ pmc_capabilities.3 pmc_width.3 \ pmc_configure_logfile.3 pmc_flush_logfile.3 \ pmc_configure_logfile.3 pmc_writelog.3 \ pmc_disable.3 pmc_enable.3 \ pmc_name_of_capability.3 pmc_name_of_class.3 \ pmc_name_of_capability.3 pmc_name_of_cputype.3 \ pmc_name_of_capability.3 pmc_name_of_disposition.3 \ pmc_name_of_capability.3 pmc_name_of_event.3 \ pmc_name_of_capability.3 pmc_name_of_mode.3 \ pmc_name_of_capability.3 pmc_name_of_state.3 \ pmc_read.3 pmc_rw.3 \ pmc_read.3 pmc_write.3 \ pmc_start.3 pmc_stop.3 MLINKS+= \ pmclog.3 pmclog_open.3 \ pmclog.3 pmclog_close.3 \ pmclog.3 pmclog_feed.3 \ pmclog.3 pmclog_read.3 .include <bsd.lib.mk>
Upload File
Create Folder