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