当前位置:网站首页>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
边栏推荐
- Fast application fuzzy search
- Solution of how to log in with mobile phone verification code in wireless network
- 狼叔来找翻译人员了--plato--持续翻译中.....
- 2021-11-08
- Multi process model in egg -- egg document Porter
- Good test data management, in the end how to do?
- App Store年交易额100万美元只缴15%佣金,中小开发者心里很矛盾
- Study notes: unity customsrp-13-colorgrading
- When is it appropriate for automated testing? (bottom)
- 2021-10-08
猜你喜欢
2021-10-08
CPT 104_TTL 09
JS array common methods
Solution of how to log in with mobile phone verification code in wireless network
Devops life cycle, all you want to know is here!
Traversal array, object parent-child communication props / $emit
what is wifi6?
Kanban Quick Start Guide
Laravel routing job
Cross domain CORS relationship~
随机推荐
Tslint annotations ignore errors and restful understanding
領域驅動模型DDD(三)——使用Saga管理事務
Good test data management, in the end how to do?
MySQL series - install MySQL 5.6.27 on Linux and solve common problems
The source of anxiety of graduating college students looking for technology development jobs
CPT 104_TTL 09
d. TS --- for more detailed knowledge, please refer to the introduction on the official website (chapter of declaration document)
Three of three JS (WEB GL) model deletion / scene emptying / simple sorting of memory release
[no title] Click the classification jump page to display the details
2021-09-28
[untitled]
Use of uniapp native plug-ins
双击.jar包无法运行解决方法
Study notes: unity customsrp-13-colorgrading
what is wifi6?
Pandas to_ SQL function pit avoidance guide "with correct code to run"
Low code and no code considerations
史上最强egg框架的error处理机制
Open source rule engine - Ice: dedicated to solving flexible and complex hard coding problems
2021-10-25