cregit-Linux how code gets into the kernel

Release 4.14 tools/perf/jvmti/jvmti_agent.h

Directory: tools/perf/jvmti
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __JVMTI_AGENT_H__

#define __JVMTI_AGENT_H__

#include <sys/types.h>
#include <stdint.h>
#include <jvmti.h>

#if defined(__cplusplus)
extern "C" {
#endif

typedef struct {
	
unsigned long	pc;
	
int		line_number;
	
int		discrim; /* discriminator -- 0 for now */

} jvmti_line_info_t;

void *jvmti_open(void);
int   jvmti_close(void *agent);
int   jvmti_write_code(void *agent, char const *symbol_name,
		       uint64_t vma, void const *code,
		       const unsigned int code_size);

int   jvmti_write_debug_info(void *agent,
		             uint64_t code,
			     const char *file,
			     jvmti_line_info_t *li,
			     int nr_lines);

#if defined(__cplusplus)
}

#endif
#endif /* __JVMTI_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Stéphane Eranian11999.17%266.67%
Greg Kroah-Hartman10.83%133.33%
Total120100.00%3100.00%
Directory: tools/perf/jvmti
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.