日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[ARM异常]-armv8/armv9异步异常类型、路由、屏蔽

發布時間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [ARM异常]-armv8/armv9异步异常类型、路由、屏蔽 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈


1、異步異常的類型

系統中有哪些異步異常(中斷)?

官方文檔原話 :In the Armv8-A architecture, asynchronous exceptions that are taken to AArch64 state are also known as interrupts.

誰要是再說中斷就是:FIQ、IRQ誰就是小烏龜

正確的說法應該是:產生到aarch64的異步異常(包括IRQ, FIQ, SError) 可看作中斷

那么異步異常都包含哪些呢?

其實主要就是:irq, fiq, SError

Physical interrupts Are signals sent to the PE from outside the PE. They are:

  • SError. System Error.
  • IRQ.
  • FIQ.

Virtual interrupts Are interrupts that software executing at EL2 can enable and make pending. A virtual interrupt is taken from EL0 or EL1 to EL1. Virtual interrupts have names that correspond to the physical interrupts:

  • vSError.
  • vIRQ.
  • vFIQ

2、異步異常的路由(routing)


3、異步異常的屏蔽(MASK)

在PSTATE中,A/I/F比特分別可以對SError、IRQ、FIQ進行MASK

  • SError : PSTATE.A
  • IRQ : PSTATE.I
  • FIQ : PSTATE.F

但是在有些場景下,MASK將會失效,如在一些中斷被強制target到EL3的配置下,中斷的taken就不在關系PSTATE的mask位了。

以下表格做出了詳細的說明:

其中:

  • A 表示 中斷的taken 將忽略 PSTATE的MASK位
  • B 表示 中斷的taken 不會忽略 PSTATE的MASK位,如果MASK了,就不會taken了。
  • C 表示 中斷不會被
  • A/B是 描述serror且和FEAT_DoubleFault相關的,暫不介紹

總結

以上是生活随笔為你收集整理的[ARM异常]-armv8/armv9异步异常类型、路由、屏蔽的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。