当前位置:网站首页>IPI interrupt
IPI interrupt
2022-04-23 05:27:00 【What’smean】
IPI: Inter processor interrupt (Inter-Processor Interrupt,IPI) It's a special type interrupt , That is to say Multiprocessor systems in , If the interrupt processor needs actions from other processors , The act of interrupting from one processor to another . Actions that may be required include : Refresh the memory management unit cache of other processors , Such as translation backup buffer , When a processor changes memory mapping ; downtime , When the system is shut down by a processor .
IPI Interrupts are multicore CPU In the system CPU The only way to communicate with each other .
Three IPI:
CALL_FUNCTION_VECTOR ( vector 0xfb)
To all CPU, But not the sender , Force these CPU Run the function passed by the sender , The corresponding interrupt handler is called call_function_interrupt(), for example , The address is stored in the social variable call_data Functions passed in , May force all other CPU All stop , They may also be forced to set the contents of the memory type range register . Usually , This interrupt is sent to all CPU, But through smp_call_function() Executing the calling function CPU With the exception of .
RESCHEDULE_VECTOR ( vector 0xfc)
When one CPU When receiving this type of interrupt , The corresponding handler limits itself to answering interrupts , When returning from an interrupt , All rescheduling runs automatically .
INVALIDATE_TLB_VECTOR ( vector 0xfd)( In a multicore system , Each processor corresponds to TLB Keep in sync )
To all CPU, But not the sender , Force their conversion backup buffer TLB Become invalid . The corresponding handler refreshes some of the processor TLB Table item .
版权声明
本文为[What’smean]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220544124651.html
边栏推荐
- Excel 2016 cannot open the file for the first time. Sometimes it is blank and sometimes it is very slow. You have to open it for the second time
- 2021-10-12
- What role do tools play in digital transformation?
- Click the Add button - a box appears (similar to adding learning experience - undergraduate - Graduate)
- MySQL series - install MySQL 5.6.27 on Linux and solve common problems
- Redis in node -- ioredis
- Create cells through JS (while loop)
- selenium預先加載cookie的必要性
- Ehcache Memcache redis three caches
- Laravel [view]
猜你喜欢
Low code and no code considerations
Cloud computing and cloud native architecture design of openshift
Domain driven model DDD (III) -- using saga to manage transactions
Three of three JS (webgl) is simple to draw lines / arcs according to points (based on linegeometry / line2 / linematerial, draw two arc segments based on the center of the circle)
selenium預先加載cookie的必要性
Create process memory management copy_ Mm - processes and threads (IX)
Project manager's thinking mode worth trying: project success equation
Kanban Quick Start Guide
Three 之 three.js (webgl)旋转属性函数的简单整理,以及基于此实现绕轴旋转的简单案例
Traversal array, object parent-child communication props / $emit
随机推荐
FileReader API file operation
C test calls the paddlesharp module to recognize pictures and words
Three methods of list rendering
2021-11-08
App Store年交易额100万美元只缴15%佣金,中小开发者心里很矛盾
开源规则引擎——ice:致力于解决灵活繁复的硬编码问题
selenium预先加载cookie的必要性
我这位老程序员对时代危险和机遇的一点感悟?
Output string in reverse order
巴普洛夫与兴趣爱好
Edit, cancel, pull up menu
Quick app bottom navigation bar
varnish入门
Laravel [view]
The prefix of static of egg can be modified, including boots
Branch and loop statements
what is wifi6?
[the background color changes after clicking a line]
The introduction of lean management needs to achieve these nine points in advance
Cloud computing and cloud native architecture design of openshift