Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /**
  2  * @file op_arm_model.h
  3  * interface to ARM machine specific operations
  4  *
  5  * @remark Copyright 2004 Oprofile Authors
  6  * @remark Read the file COPYING
  7  *
  8  * @author Zwane Mwaikambo
  9  */
 10 
 11 #ifndef OP_ARM_MODEL_H
 12 #define OP_ARM_MODEL_H
 13 
 14 struct op_arm_model_spec {
 15         int (*init)(void);
 16         unsigned int num_counters;
 17         int (*setup_ctrs)(void);
 18         int (*start)(void);
 19         void (*stop)(void);
 20         char *name;
 21 };
 22 
 23 #ifdef CONFIG_CPU_XSCALE
 24 extern struct op_arm_model_spec op_xscale_spec;
 25 #endif
 26 
 27 extern struct op_arm_model_spec op_armv6_spec;
 28 extern struct op_arm_model_spec op_mpcore_spec;
 29 extern struct op_arm_model_spec op_armv7_spec;
 30 
 31 extern void arm_backtrace(struct pt_regs * const regs, unsigned int depth);
 32 
 33 extern int __init op_arm_init(struct oprofile_operations *ops, struct op_arm_model_spec *spec);
 34 extern void op_arm_exit(void);
 35 #endif /* OP_ARM_MODEL_H */
 36 
  This page was automatically generated by the LXR engine.