色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

SMP多核啟動:armv8的安全擴展

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-12-05 16:48 ? 次閱讀

為了增強arm架構的安全性,aarch64一共實現了secure和non-secure兩種安全狀態。通過一系列硬件擴展,在cpu執行狀態、總線、內存、外設、中斷、tlb、cache等方面都實現了兩種狀態之間的隔離。

在這種機制下,secure空間的程序可以訪問所有secure和non-secure的資源,而non-secure空間的程序只能訪問non-secure資源,卻不能訪問secure資源。從而可以將一些安全關鍵的資源放到secure空間,以增強其安全性。

為此aarch64實現了4個異常等級,其中EL3工作在secure空間,而EL0 – EL2既可以工作于secure空間,又可以工作于non-secure空間。不同異常等級及不同secure狀態的模式下可運行不同類型軟件。

如secure EL1和El0用于運行trust os內核及其用戶態程序,non-secure EL1和El0用于運行普通操作系統內核(如linux)及其用戶態程序,EL2用于運行虛擬機的hypervisor

而EL3運行secure monitor程序(通常為bl31),其功能為執行secure和non
secure狀態切換、消息轉發以及提供類似psci等secure空間服務。

以下為其示意圖:

圖片

psci是工作于non secure EL1(linux內核)和EL3(bl31)之間的一組電源管理接口,其目的是讓linux實現具體的電源管理策略,而由bl31管理底層硬件相關的操作。從而將cpu電源控制這種影響系統安全的控制權限放到安全等級更高的層級中,從而提升系統的整體安全性。

那么psci如何從EL1調用EL3的服務呢?其實它和系統調用是類似的,只是系統調用是用戶態程序陷入操作系統內核,而psci是從操作系統內核陷入secure monitor。armv8提供了一條smc異常指令,內核只需要提供合適的參數后,觸發該指令即可通過異常的方式進入secure monitor。

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

    關注

    184

    文章

    17776

    瀏覽量

    250806
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9111

    瀏覽量

    368033
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10882

    瀏覽量

    212221
  • SMP
    SMP
    +關注

    關注

    0

    文章

    75

    瀏覽量

    19691
收藏 人收藏

    評論

    相關推薦

    ARM重新定義ARMv8新架構,ARMv8新架構特性解說

    本文從ARMv8-A產生的背景開始,對它進行一個簡單的介紹,使大家從整體上,對ARMv8有一個簡單的了解。
    的頭像 發表于 10-08 17:02 ?1.1w次閱讀
    ARM重新定義<b class='flag-5'>ARMv8</b>新架構,<b class='flag-5'>ARMv8</b>新架構特性解說

    ARMv8架構資料分享

    )  · Memory Ordering  · 安全系統(例如普通世界和安全世界的切換)  本篇就依據上面的關鍵點對 ARMv8 架構進行一番探索。  ARMv8-A 架構基礎    
    發表于 03-21 14:50

    ARMv8架構概述

    Armv8 OverviewARMv7與Armv8的升級示意如下:Aarch64指令集Aarch64的32個通用寄存器引用和描述如下,與Aarch32寄存器相比如下,在ARM 32位系統中,函數參數
    發表于 05-13 10:31

    Armv7和Armv8系統中跟蹤的高級視圖詳解

    本指南主要介紹Armv7系統和Armv8系統中跟蹤的高級視圖,最高可達Armv8.4版本。 該指南涵蓋: ?跟蹤是什么以及如何使用 ?跟蹤體系結構是如何定義的,以及它如何映射到不同的跟蹤組件實現 ?在Arm系統中可以看到哪些跟蹤
    發表于 08-02 06:11

    ARMv8-A TrustZone軟件對實施SVE的系統的影響

    本文檔介紹ARMv8-A[ARMv8]的可伸縮向量擴展[SVE]對在應用程序處理器上以安全狀態執行的軟件的影響。 本文檔考慮了部署現有ARMv8
    發表于 08-23 06:17

    ARM推新品:ARMv8首次支援64位元指令集

    處理器授權大廠ARM于上周(10/27)公布最新處理器規格ARMv8架構,一舉將其產品線推入64位元市場。ARMv8ARMv7架構為基礎,并內含64位元指令集,預估可將32/64位元應用優勢極大化。
    發表于 11-01 09:32 ?1498次閱讀

    64位ARMv8架構交易敲定 ARM助力Cavium進軍新領域

    無晶圓網絡芯片公司Cavium宣布,計劃提供一個基于全定制內核設計的的家用多核系統芯片,該芯片是由ARM公司基于ARMv8 64位指令集架構基礎上設計和實現的。該公司表示,該芯片將針對“
    發表于 08-02 16:57 ?1496次閱讀

    TRACE32支持ARMv8架構

      ARMv8架構是首個包括64位執行模式的ARM架構,允許處理器將64位執行模式與32位執行模式相結合。開發該版本ARM指令系統的關鍵技術之一是將ARM處理器工藝的高能效優勢融入64位計算,并獲得更大的可用虛擬地址空間。ARMv8架構在異常及異常處理方面引入一種全新機制
    發表于 09-12 19:01 ?11次下載

    從軟件開發的角度概述ARMv8處理器架構中的虛擬化操作

    ARMv8處理器CPU 基于ARMv8的系統中的虛擬化工具在這些系統中起著特殊的作用,它由幾個組件組成,雖然ARMv7具有特殊的CPU模式來運行虛擬機管理程序作為擴展,但在
    發表于 10-13 20:00 ?854次閱讀
    從軟件開發的角度概述<b class='flag-5'>ARMv8</b>處理器架構中的虛擬化操作

    ARMv8處理器體系結構中的虛擬化功能

    基于ARMv8的系統中的虛擬化設施在這些系統中扮演著特殊角色,并且由幾個組件組成。盡管ARMv7具有特殊的CPU模式來運行虛擬機監控程序作為擴展,但在ARMv8中,它已成為體系結構的一
    發表于 05-13 10:48 ?2082次閱讀
    <b class='flag-5'>ARMv8</b>處理器體系結構中的虛擬化功能

    Armv8架構及虛擬化介紹

    ARMv8基本概念 (1)執行狀態(execution state):處理器運行時的環境,包括寄存器的位寬、支持的指令集、異常模型、內存管理及編程模型等。ARMv8體系結構定義了兩個執行狀態: AArch64:64位的執行狀態 提供31個64位的通用寄存
    的頭像 發表于 04-16 10:45 ?6541次閱讀

    rk3588是armv8嗎?rk3588硬件資料

    rk3588是armv8嗎?rk3588 硬件資料 RK3588是一款高性能處理器,是Rockchip公司推出的最新芯片。本文將詳細介紹RK3588的硬件資料。 首先,我們需要了解一下RK3588
    的頭像 發表于 08-21 17:32 ?3774次閱讀

    ARMv8工作模式有哪些

    ),虛擬機管理器 EL3:最底層的安全固件,如 ARM Trusted Firmware(ATF/TF-A) ARMv8 提供了兩種安全狀態:Secure 和 Non-secure,也就是安全
    的頭像 發表于 09-11 16:34 ?1524次閱讀
    <b class='flag-5'>ARMv8</b>工作模式有哪些

    armv8 u-boot的啟動介紹

    先看arm官網提供的一張圖: 上圖詳細概括了arm官方推薦的armv8啟動層次結構: 官方將啟動分為了BL1,BL2,BL31,BL32,BL33階段,根據順序,芯片啟動后首先執行B
    的頭像 發表于 12-07 11:09 ?2305次閱讀
    <b class='flag-5'>armv8</b> u-boot的<b class='flag-5'>啟動</b>介紹

    u-boot armv8鏈接腳本

    u-boot armv8鏈接腳本 在進行源碼分析之前,首先看看u-boot的鏈接腳本,通過鏈接腳本可以從整體了解一個u-boot的組成,并且可以在啟動分析中知道某些邏輯是在完成什么工作。 在
    的頭像 發表于 12-07 11:19 ?719次閱讀
    主站蜘蛛池模板: 国产精品久久久久久久久LI无码 | 精品无人区一区二区三区| 微拍秒拍99福利精品小视频| 国产午夜a理论毛片在线影院| 香蕉视频国产精品| 久久婷五月综合色啪首页| japanesen女同| 我把寡妇日出水好爽| 精品国产在天天线在线麻豆| 99久久国产综合精品国| 四虎国产精品免费观看视频| 精品久久中文字幕有码| a级毛片高清免费视频| 午夜DV内射一区二区| 老熟女毛茸茸浓毛| 俄罗斯videosbest8| 亚洲无遮挡| 日本夜爽爽一区二区三区| 国精产品一区一区三区有限| 99爱在线精品视频免费观看9| 无遮掩H黄纯肉动漫在线观看星 | 尤蜜网站在线进入免费| 欧美内射深插日本少妇| 国产亚洲精品久久久久久国| 69式国产真人免费视频| 午夜国产精品免费观看| 久久爽狠狠添AV激情五月| 国产成人免费a在线资源| 洲精品无码高潮喷水A片| 甜性涩爱在线看| 欧美AAAA片免费播放观看| 精品淑女少妇AV久久免费| 邓奴的视频IVK| 重口味av| 亚洲精品中文字幕无码A片蜜桃| 日本十八禁无遮拦啪啪漫画| 久久九九免费| 国内外成人免费在线视频| 动漫人物差差差30分钟免费看| 2018年免费三级av观看| 雪恋电影完整版免费观看|