⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 processor_perf.h

📁 xen虚拟机源代码安装包
💻 H
字号:
#ifndef __XEN_PROCESSOR_PM_H__#define __XEN_PROCESSOR_PM_H__#include <public/platform.h>#include <public/sysctl.h>#define XEN_PX_INIT 0x80000000int get_cpu_id(u8);int acpi_cpufreq_init(void);int powernow_cpufreq_init(void);void px_statistic_update(cpumask_t, uint8_t, uint8_t);int  px_statistic_init(int);void px_statistic_reset(int);void px_statistic_suspend(void);void px_statistic_resume(void);void cpufreq_dom_exit(void);int  cpufreq_dom_init(void);int  cpufreq_dom_dbs(unsigned int);void cpufreq_suspend(void);int  cpufreq_resume(void);uint64_t get_cpu_idle_time(unsigned int);struct processor_performance {    uint32_t state;    uint32_t ppc;    struct xen_pct_register control_register;    struct xen_pct_register status_register;    uint32_t state_count;    struct xen_processor_px *states;    struct xen_psd_package domain_info;    cpumask_t shared_cpu_map;    uint32_t shared_type;    uint32_t init;};struct processor_pminfo {    uint32_t acpi_id;    uint32_t id;    struct processor_performance    perf;};extern struct processor_pminfo processor_pminfo[NR_CPUS];struct px_stat {    uint8_t total;        /* total Px states */    uint8_t usable;       /* usable Px states */    uint8_t last;         /* last Px state */    uint8_t cur;          /* current Px state */    uint64_t *trans_pt;   /* Px transition table */    pm_px_val_t *pt;};struct pm_px {    struct px_stat u;    uint64_t prev_state_wall;    uint64_t prev_idle_wall;};extern struct pm_px px_statistic_data[NR_CPUS];#endif /* __XEN_PROCESSOR_PM_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -