博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中断API之set_handle_irq
阅读量:4214 次
发布时间:2019-05-26

本文共 594 字,大约阅读时间需要 1 分钟。

void __init set_handle_irq(void (*handle_irq)(struct pt_regs *)) 用于给全局变量handle_arch_irq 赋值。其使用的例程如下:void __init icu_init_irq(void){	int irq;	for (irq = 0; irq < 64; irq++) {		icu_mask_irq(irq_get_irq_data(irq));		irq_set_chip_and_handler(irq, &icu_irq_chip, handle_level_irq);	}	irq_set_default_host(icu_data[0].domain);	set_handle_irq(mmp_handle_irq);}其源码分析如下:void __init set_handle_irq(void (*handle_irq)(struct pt_regs *)){	if (handle_arch_irq)		return;	handle_arch_irq = handle_irq;}可见set_handle_irq 主要是给全局变量handle_arch_irq 赋值,且不能重复赋值,这里有判断,如果handle_arch_irq 不为null的话则set_handle_irq 就直接返回了.

转载地址:http://zrjmi.baihongyu.com/

你可能感兴趣的文章
时序数据库
查看>>
jmxtrans+influxdb+granafa监控hbase
查看>>
使用jmxtrans监控Spark JVM信息到grafana显示
查看>>
HBase Flush操作流程以及对读写服务的影响
查看>>
HBase - ROOT 和 META 表结构 (region定位原理)
查看>>
HBase API 和 基本操作
查看>>
Hbase的存储模型
查看>>
InfluxDB influxdbc.conf配置文件详解
查看>>
Grafana快速入门:InfluxDB数据源以及曲线图表仪表盘配置
查看>>
通过BulkLoad的方式快速导入海量数据
查看>>
HUE安装与使用
查看>>
OpenTSDB 详解
查看>>
HBase :利用SQL BulkLoad快速导入海量数据
查看>>
HBase二级索引实践(带你感受二级索引的力量)
查看>>
HBase:HBase架构及读写流程
查看>>
Parquet介绍及简单使用
查看>>
SparkStreaming之优雅停止
查看>>
kafkaAPI使用以及常用配置介绍
查看>>
sparkstreaming对接kafka出现的数据积压问题
查看>>
10 分钟了解 Apache Nifi 在物联网的使用
查看>>