国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ATF里都包括哪些東西呢?

Linux閱碼場 ? 來源:代碼改變世界ctw ATF ? 作者:代碼改變世界ctw ? 2022-06-08 09:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者簡介

baron,九年手機安全/SOC底層安全開發經驗。擅長trustzone/tee安全產品的設計和開發。是國內較早一批做TEE的,對商用TEE、開源TEE研究也比較深入,對未來的安全架構/安全趨勢也有著明確的看法...

1、什么是ATF

首先什么是TF-A(ATF)?ATF就是一個固件, 一段代碼,一個為armv7-A/armv8-A/armv9-A提供的參考實現代碼。(注意,這只是參考實現,你也可以不用ATF,用自己寫的一個固件。)

b06f37a4-e6c0-11ec-ba43-dac502259ad0.png

2、那么ATF里都包括哪些東西呢?

最初的功能很簡單:

cpu_context的保存和恢復,即: 雙系統的切換

電源管理、PSCI等

但是隨著技術的發展,功能也越來越多,越來越復雜,以下列舉了當前的部分功能:

安全世界的初始化,例如異常向量表、一些控制寄存器和中斷寄存器

CPU reset和power down的時序。包括Arm DynamIQ cpu的支持

標準的system IP的驅動,例如Generic Interrupt Controller (GIC), Cache Coherent Interconnect (CCI), Cache Coherent Network (CCN), Network Interconnect (NIC) and TrustZone Controller (TZC).

一種通用的SCMI驅動程序, 適用于電源控制接口,例如ARM SYSTEM Control Processor(SCP)

smc處理,using an EL3 runtime services framework

PSCI庫的支持,用于CPU/Cluster/system的電源管理,這個庫集成到了aarch64 el3的runtime中,也適用于aarch32 el3

secure monitor代碼,用于world切換、中斷routing

SPDs for the OP-TEE Secure OS, NVIDIA Trusted Little Kernel and Trusty Secure OS

SecureBoot實現

預集成TBB與Arm CryptoCell產品,利用其硬件Root的信任和加密加速服務。

3、ATF定義的啟動模型

ATF將鏡像進行了劃分,BL1 BL2屬于啟動引導鏡像,BL3屬于runtime鏡像。BL3又分為BL31 BL32 BL33對應的分別是ATF Runtime、REE Runtime、TEE Runtime。

(注:本文是Quick Start,不深入解釋這些概念,請自行理解:BL1 BL2 BL31 BL32 BL33的概念、EL3 S-EL1 NS-EL1的概念)

b0ae77de-e6c0-11ec-ba43-dac502259ad0.png

4、ATF的rt_svc介紹(runtime service)

b0de612e-e6c0-11ec-ba43-dac502259ad0.png

4.1、SPD(opteed)舉例

例如負責雙系統切換的SPD,它是 OEN_TOS的RT-Service,它負責啟動TEE和雙系統切換。

b10927a6-e6c0-11ec-ba43-dac502259ad0.png

補充雙系統切換時寄存器的保存和恢復模型( switchcpu_context模型)

b12ec0ba-e6c0-11ec-ba43-dac502259ad0.png

5、ATF參與的多系統交互模型

特權等級、security State之間的交互模型,ATF是一段跑在EL3特權等級的代碼。如下是一個特權等級、security State之間的切換模型,可以看出所有的交互和跳轉都是通過異常向量表進行的。

b15ad8d0-e6c0-11ec-ba43-dac502259ad0.png

異常特權等級之間的跳轉模型都是通過同步異常或異步異常進行的:

b178a37e-e6c0-11ec-ba43-dac502259ad0.png

進入ATF的方式觸發異常:同步異常(不限于smc)、異步異常(irq,fiq,serror)

? 如果是同步異常,那么會判斷是不是smc調用觸發的同步異常,如果是則進入跳轉ATF中異常向量表中的同步異常程序smchandler64或smchandler32 在該程序中,解析smc id,來選擇跳轉到具體哪一個rt-svc(runtime service)

? 如果是異步異常,那么一定是觸發了irq或fiq或serror中斷等,此時進入跳轉ATF中異常向量表中的異步異常程序,進而跳轉到響應的中斷處理函數。

6、ATF如何處理業務邏輯的呢

那么ATF里都有哪些業務邏輯呢,如何區分和處理的呢?

當有異常進來后,進行一些判斷,如您是同步異常還是異步異常? 如果是異步異常,那么你是 dosomething 還是 轉發中斷 ?如果是同步異常,那么你是 dosomething,還是執行 RT-Service?

b1c34230-e6c0-11ec-ba43-dac502259ad0.png

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動程序
    +關注

    關注

    19

    文章

    869

    瀏覽量

    50472
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73974

原文標題:ATF快速掃盲(Quick Start)

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    醫療設備的 “穩” 選手:Trinamic 精準控制有多強?

    Trinamic精準控制有多強醫療設備的“穩”選手在各類醫療設備的運行邏輯,“精準”與“穩定”是核心剛需。小到藥液輸送、光學定位,大到樣本傳輸、器械驅動,離不開可靠的運動控制技術
    的頭像 發表于 01-21 14:45 ?185次閱讀
    醫療設備<b class='flag-5'>里</b>的 “穩” 選手:Trinamic 精準控制有多強?

    以物聯網技術助力博物館智慧安防

    針對博物館安防與運營兩大核心需求,云打造全鏈條產品解決方案,用先進的物聯網智能硬件構建無死角防護網 。
    的頭像 發表于 10-29 11:00 ?761次閱讀

    學linux?還是去研究學習單片機內核,一些很底層的東西啥的?

    學生階段學技術,最容易陷入的誤區就是 “把課本看懂了,就覺得自己會了”。不是你不用功,是很多技術的門道藏在 “動手實操” ,沒真刀真槍做過項目,根本摸不到精髓。就拿嵌入式的傳感器調試來說吧,你
    的頭像 發表于 10-22 11:16 ?340次閱讀
    學linux<b class='flag-5'>呢</b>?還是去研究學習單片機內核,一些很底層的<b class='flag-5'>東西</b>啥的<b class='flag-5'>呢</b>?

    打造校園安全物聯網解決方案

    如何利用科技手段提升校園安全水平,既是教育部門和家長關心的問題;同時也是云聚焦的重要課題。基于對校園安全場景的深度洞察,云依托低功耗藍牙、北斗、4G等技術,量身打造了校園安
    的頭像 發表于 09-08 17:21 ?1095次閱讀

    CPU真的有黃金:看完秒懂

    在大家的印象中,黃金是珠寶、投資品和工業原料,但很少有人知道,我們每天使用的電腦CPU竟然也隱藏著這種貴金屬。那為什么芯片會用到黃金,一顆CPU中能有多少純金?不依靠專業設備能提取出來嗎?
    的頭像 發表于 08-30 15:41 ?5537次閱讀

    技術賦能重構零售管理邏輯

    面對千萬級客流的運營壓力與游客對“智慧體驗”的期待,2025年,香港海洋公園選用UXRetail零售解決方案,在禮品店全域部署云電子價簽,以柔性數字化之力,重塑主題公園零售場景的溫度與效率。
    的頭像 發表于 07-17 09:34 ?825次閱讀

    如何燒錄程序進入自己畫的20829板

    Hi,請問如何燒錄程序進入自己畫的20829板?可以使用20829EVK的J11來實現么?或者有沒有其它的燒錄工具
    發表于 07-01 07:42

    攜物聯網創新產品亮相IOTE 2025

    6月18-20日,云攜環境傳感器、定位信標、人員/資產標簽、網關等物聯網創新產品登陸2025上海IOTE國際物聯網展,全方位展示從硬件設備到管理平臺的全鏈條物聯網解決方案。
    的頭像 發表于 06-19 15:57 ?1016次閱讀

    邀您相約2025上海IOTE國際物聯網展

    6月18-20日,云將攜前沿物聯網技術與創新產品閃耀登陸“IOTE 2025 國際物聯網展?上海站”,打造沉浸式物聯科技體驗場景,全方位展示從硬件設備到管理平臺的全鏈條物聯創新,共同解鎖數字化轉型新動能。
    的頭像 發表于 06-11 17:04 ?1162次閱讀

    可靠性測試包括哪些測試和設備?

    在當今競爭激烈的市場環境中,產品質量的可靠性成為了企業立足的根本。無論是電子產品、汽車零部件,還是智能家居設備,需要經過嚴格的可靠性測試,以確保在各種復雜環境下都能穩定運行,為用戶提供可靠的使用體驗。那么,可靠性測試究竟包括哪些內容
    的頭像 發表于 06-03 10:52 ?1454次閱讀
    可靠性測試<b class='flag-5'>包括</b>哪些測試和設備?

    電子紙標簽技術助力博物館綠色轉型

    電子紙標簽擁有類紙張的顯示效果,有效彌補傳統說明牌字體較小、信息承載有限的不足,專注于提升文博場景觀展便利性與友好度為目標。
    的頭像 發表于 05-30 10:34 ?1047次閱讀

    攜手Nordic推出多合一氣體傳感器

    此前,5月22日至23日,2025藍牙亞洲大會在深圳隆重啟幕。云新品“多合一氣體傳感器”在Nordic展位上重磅亮相。產品搭載了Nordic nRF54L系列首款系統級芯片(SoC),兼具超低
    的頭像 發表于 05-27 18:01 ?1136次閱讀

    配線架和理線架是一個東西

    配線架和理線架不是同一個東西,它們在功能、用途、外觀結構以及應用場景上均存在顯著區別。以下是兩者的詳細對比: 一、功能與用途 配線架 功能:用于終端用戶線或中繼線,實現配線管理,是布線系統中的核心
    的頭像 發表于 05-20 10:58 ?2315次閱讀
    配線架和理線架是一個<b class='flag-5'>東西</b>嗎

    MST03資產測溫標簽守護食品安全

    基于此,云針對性地推出了MST03資產測溫標簽(以下簡稱MST03),幫助冷鏈行業打破這一困境。它具備實時溫度監測與資產定位追蹤功能,為冷鏈物流可視化監測提供了有力支持,充分守護食品安全。
    的頭像 發表于 03-24 10:17 ?1111次閱讀

    受邀參與國際星閃聯盟技術研討會

    近日,云受邀參與國際星閃聯盟(iSLA)在西班牙巴塞羅那舉辦的技術交流研討會,現場云集信通院高層、知名學者和全球行業精英,圍繞產業生態展開深度交流與合作,共探星閃技術的未來發展與應用落地。
    的頭像 發表于 03-07 17:41 ?1030次閱讀