Deleted Added
full compact
pmclog.h (185363) pmclog.h (226514)
1/*-
2 * Copyright (c) 2005-2007, 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) 2005-2007, 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/pmclog.h 185363 2008-11-27 09:00:47Z jkoshy $
30 * $FreeBSD: head/sys/sys/pmclog.h 226514 2011-10-18 15:25:43Z fabient $
31 */
32
33#ifndef _SYS_PMCLOG_H_
34#define _SYS_PMCLOG_H_
35
36#include <sys/pmc.h>
37
38enum pmclog_type {

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

238
239/*
240 * Prototypes
241 */
242int pmclog_configure_log(struct pmc_mdep *_md, struct pmc_owner *_po,
243 int _logfd);
244int pmclog_deconfigure_log(struct pmc_owner *_po);
245int pmclog_flush(struct pmc_owner *_po);
31 */
32
33#ifndef _SYS_PMCLOG_H_
34#define _SYS_PMCLOG_H_
35
36#include <sys/pmc.h>
37
38enum pmclog_type {

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

238
239/*
240 * Prototypes
241 */
242int pmclog_configure_log(struct pmc_mdep *_md, struct pmc_owner *_po,
243 int _logfd);
244int pmclog_deconfigure_log(struct pmc_owner *_po);
245int pmclog_flush(struct pmc_owner *_po);
246int pmclog_close(struct pmc_owner *_po);
246void pmclog_initialize(void);
247void pmclog_process_callchain(struct pmc *_pm, struct pmc_sample *_ps);
248void pmclog_process_closelog(struct pmc_owner *po);
249void pmclog_process_dropnotify(struct pmc_owner *po);
250void pmclog_process_map_in(struct pmc_owner *po, pid_t pid,
251 uintfptr_t start, const char *path);
252void pmclog_process_map_out(struct pmc_owner *po, pid_t pid,
253 uintfptr_t start, uintfptr_t end);

--- 16 unchanged lines hidden ---
247void pmclog_initialize(void);
248void pmclog_process_callchain(struct pmc *_pm, struct pmc_sample *_ps);
249void pmclog_process_closelog(struct pmc_owner *po);
250void pmclog_process_dropnotify(struct pmc_owner *po);
251void pmclog_process_map_in(struct pmc_owner *po, pid_t pid,
252 uintfptr_t start, const char *path);
253void pmclog_process_map_out(struct pmc_owner *po, pid_t pid,
254 uintfptr_t start, uintfptr_t end);

--- 16 unchanged lines hidden ---