pmc.h (209196) | pmc.h (226514) |
---|---|
1/*- 2 * Copyright (c) 2003-2008, Joseph Koshy 3 * Copyright (c) 2007 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * Portions of this software were developed by A. Joseph Koshy under 7 * sponsorship from the FreeBSD Foundation and Google, Inc. 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * | 1/*- 2 * Copyright (c) 2003-2008, Joseph Koshy 3 * Copyright (c) 2007 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * Portions of this software were developed by A. Joseph Koshy under 7 * sponsorship from the FreeBSD Foundation and Google, Inc. 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * |
30 * $FreeBSD: head/sys/sys/pmc.h 209196 2010-06-15 09:12:31Z fabient $ | 30 * $FreeBSD: head/sys/sys/pmc.h 226514 2011-10-18 15:25:43Z fabient $ |
31 */ 32 33#ifndef _SYS_PMC_H_ 34#define _SYS_PMC_H_ 35 36#include <dev/hwpmc/pmc_events.h> 37 38#include <machine/pmc_mdep.h> --- 258 unchanged lines hidden (view full) --- 297 __PMC_OP(PMCATTACH, "Attach a PMC to a process") \ 298 __PMC_OP(PMCDETACH, "Detach a PMC from a process") \ 299 __PMC_OP(PMCGETMSR, "Get a PMC's hardware address") \ 300 __PMC_OP(PMCRELEASE, "Release a PMC") \ 301 __PMC_OP(PMCRW, "Read/Set a PMC") \ 302 __PMC_OP(PMCSETCOUNT, "Set initial count/sampling rate") \ 303 __PMC_OP(PMCSTART, "Start a PMC") \ 304 __PMC_OP(PMCSTOP, "Stop a PMC") \ | 31 */ 32 33#ifndef _SYS_PMC_H_ 34#define _SYS_PMC_H_ 35 36#include <dev/hwpmc/pmc_events.h> 37 38#include <machine/pmc_mdep.h> --- 258 unchanged lines hidden (view full) --- 297 __PMC_OP(PMCATTACH, "Attach a PMC to a process") \ 298 __PMC_OP(PMCDETACH, "Detach a PMC from a process") \ 299 __PMC_OP(PMCGETMSR, "Get a PMC's hardware address") \ 300 __PMC_OP(PMCRELEASE, "Release a PMC") \ 301 __PMC_OP(PMCRW, "Read/Set a PMC") \ 302 __PMC_OP(PMCSETCOUNT, "Set initial count/sampling rate") \ 303 __PMC_OP(PMCSTART, "Start a PMC") \ 304 __PMC_OP(PMCSTOP, "Stop a PMC") \ |
305 __PMC_OP(WRITELOG, "Write a cookie to the log file") | 305 __PMC_OP(WRITELOG, "Write a cookie to the log file") \ 306 __PMC_OP(CLOSELOG, "Close log file") |
306 307 308enum pmc_ops { 309#undef __PMC_OP 310#define __PMC_OP(N, D) PMC_OP_##N, 311 __PMC_OPS() 312}; 313 --- 751 unchanged lines hidden --- | 307 308 309enum pmc_ops { 310#undef __PMC_OP 311#define __PMC_OP(N, D) PMC_OP_##N, 312 __PMC_OPS() 313}; 314 --- 751 unchanged lines hidden --- |