📄 op_model_arm11_core.h
字号:
/** * @file op_model_arm11_core.h * ARM11 Event Monitor Driver * @remark Copyright 2004 ARM SMP Development Team * @remark Copyright 2000-2004 Deepak Saxena <dsaxena@mvista.com> * @remark Copyright 2000-2004 MontaVista Software Inc * @remark Copyright 2004 Dave Jiang <dave.jiang@intel.com> * @remark Copyright 2004 Intel Corporation * @remark Copyright 2004 Zwane Mwaikambo <zwane@arm.linux.org.uk> * @remark Copyright 2004 Oprofile Authors * * @remark Read the file COPYING * * @author Zwane Mwaikambo */#ifndef OP_MODEL_ARM11_CORE_H#define OP_MODEL_ARM11_CORE_H/* * Per-CPU PMCR */#define PMCR_E (1 << 0) /* Enable */#define PMCR_P (1 << 1) /* Count reset */#define PMCR_C (1 << 2) /* Cycle counter reset */#define PMCR_D (1 << 3) /* Cycle counter counts every 64th cpu cycle */#define PMCR_IEN_PMN0 (1 << 4) /* Interrupt enable count reg 0 */#define PMCR_IEN_PMN1 (1 << 5) /* Interrupt enable count reg 1 */#define PMCR_IEN_CCNT (1 << 6) /* Interrupt enable cycle counter */#define PMCR_OFL_PMN0 (1 << 8) /* Count reg 0 overflow */#define PMCR_OFL_PMN1 (1 << 9) /* Count reg 1 overflow */#define PMCR_OFL_CCNT (1 << 10) /* Cycle counter overflow */#define PMN0 0#define PMN1 1#define CCNT 2#define CPU_COUNTER(cpu, counter) ((cpu) * 3 + (counter))int arm11_setup_pmu(void);int arm11_start_pmu(void);int arm11_stop_pmu(void);int arm11_request_interrupts(int *, int);void arm11_release_interrupts(int *, int);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -