发明名称 |
中断处理方法及装置、处理器以及处理设备 |
摘要 |
本发明公开了一种中断处理方法及装置、处理器以及处理设备,该方法包括步骤:处理器CPU在接收到硬件执行接收数据包或发送数据包的操作后发送的中断处理请求后,确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项;判断软件指针当前指向的表项与硬件指针当前指向的表项是否相同;若判断结果为否,则从软件指针当前指向的表项开始,对所述中断向量查询表中的各表项依次进行处理,直至软件指针与硬件指针指向同一个表项。采用本发明技术方案,解决了现有技术中中断向量查询表中的各表项均为无效表项时,遍历中断向量查询表中的各表项浪费了非常多的处理资源的问题。 |
申请公布号 |
CN102521177B |
申请公布日期 |
2015.01.21 |
申请号 |
CN201110403605.1 |
申请日期 |
2011.12.07 |
申请人 |
福建星网锐捷网络有限公司 |
发明人 |
邓彬 |
分类号 |
G06F13/24(2006.01)I |
主分类号 |
G06F13/24(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
黄志华 |
主权项 |
一种中断处理方法,其特征在于,包括:中央处理器CPU在接收到硬件执行接收数据包或发送数据包的操作后发送的中断处理请求后,确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项;判断软件指针当前指向的表项与硬件指针当前指向的表项是否相同;若判断结果为否,则从软件指针当前指向的表项开始,对所述中断向量查询表中的各表项依次进行处理,直至软件指针与硬件指针指向同一个表项;其中,在确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项之前,还包括:读取中断状态寄存器的值;并根据读取出的中断状态寄存器的值,判断中断向量查询表是否溢出;若判断出中断向量查询表未溢出,则执行确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项的操作;若判断出中断向量查询表溢出,则清空缓存设备中各有效通道的接收缓存描述符和发送缓存描述符。 |
地址 |
350002 福建省福州市仓山区金山大道618号桔园州工业园19#楼 |