1/** 2 * @file daemon/opd_kernel.h 3 * Dealing with the kernel and kernel module images 4 * 5 * @remark Copyright 2002 OProfile authors 6 * @remark Read the file COPYING 7 * 8 * @author John Levon 9 * @author Philippe Elie 10 * Modified by Aravind Menon for Xen 11 * These modifications are: 12 * Copyright (C) 2005 Hewlett-Packard Co. 13 */ 14 15#ifndef OPD_KERNEL_H 16#define OPD_KERNEL_H 17 18#include "op_types.h" 19#include "op_list.h" 20 21struct transient; 22 23/** create the kernel image */ 24void opd_create_vmlinux(char const * name, char const * arg); 25 26void opd_create_xen(char const * name, char const * arg); 27 28/** opd_reread_module_info - parse /proc/modules for kernel modules */ 29void opd_reread_module_info(void); 30 31/** Describes a kernel module or vmlinux itself */ 32struct kernel_image { 33 char * name; 34 vma_t start; 35 vma_t end; 36 struct list_head list; 37}; 38 39/** Find a kernel_image based upon the given parameters in trans. */ 40struct kernel_image * 41find_kernel_image(struct transient const * trans); 42 43#endif /* OPD_KERNEL_H */ 44