Deleted Added
full compact
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 ---