android - 如何导出结构体成员

标签 android linux linux-kernel kernel-module

我想知道如何访问我的 driver/driver.c 中的 name 成员 这是来自 include/linux/cpufreq.h 的代码

struct cpufreq_governor {
    char    name[CPUFREQ_NAME_LEN];
    int     (*governor) (struct cpufreq_policy *policy,
                 unsigned int event);
    ssize_t (*show_setspeed)    (struct cpufreq_policy *policy,
                     char *buf);
    int     (*store_setspeed)   (struct cpufreq_policy *policy,
                     unsigned int freq);
    unsigned int max_transition_latency; /* HW must be able to switch to
            next freq faster than this value in nano secs or we
            will fallback to performance governor */
    struct list_head    governor_list;
    struct module       *owner;
};

driver.c中有一个依赖于 Activity 调控器的函数。那么如何将其作为driver.c中的变量

最佳答案

CPUfreq 导出符号 cpufreq_get_policy您可以通过它获得保单。 cpufreq_policy已有成员(member)governor 。这就是您正在寻找的。

关于android - 如何导出结构体成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17741590/

相关文章:

android - 基于 flavor 的gradle依赖版本

android - 关闭对话框时更改可绘制的 ImageView OnClick

c - 为什么 Android 2.6.29 中的 syscalls.h 文件中不存在 sys_mmap?

转换和 copy_to_user 宏

android - 将 GeoPoint 转换为位置

java - 如何解决嵌套ArrayList的StackOverflowError?

c - 按发生顺序用不同进程写入同一个文件

c - C中的中断系统调用

linux - 使用 sed 时在日期字段之间转义分隔符

linux - 如何更改Linux中特定应用程序的进程ID