/** * @file daemon/opd_kernel.h * Dealing with the kernel and kernel module images * * @remark Copyright 2002 OProfile authors * @remark Read the file COPYING * * @author John Levon * @author Philippe Elie * Modified by Aravind Menon for Xen * These modifications are: * Copyright (C) 2005 Hewlett-Packard Co. */ #ifndef OPD_KERNEL_H #define OPD_KERNEL_H #include "op_types.h" #include "op_list.h" struct transient; /** create the kernel image */ void opd_create_vmlinux(char const * name, char const * arg); void opd_create_xen(char const * name, char const * arg); /** opd_reread_module_info - parse /proc/modules for kernel modules */ void opd_reread_module_info(void); /** Describes a kernel module or vmlinux itself */ struct kernel_image { char * name; vma_t start; vma_t end; struct list_head list; }; /** Find a kernel_image based upon the given parameters in trans. */ struct kernel_image * find_kernel_image(struct transient const * trans); #endif /* OPD_KERNEL_H */