欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MMU訪問權(quán)限控制

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-11-26 15:47 ? 次閱讀

訪問權(quán)限控制

TrustZone技術(shù)之所以能提高系統(tǒng)的安全性,是因為對外部資源和內(nèi)存資源的硬件隔離。這些硬件隔離包括中斷隔離、片上RAMROM的隔離、片外RAM和ROM的隔離、外圍設(shè)備的硬件隔離、外部RAM和ROM的隔離等。

實現(xiàn)硬件層面的各種隔離,需要對整個系統(tǒng)的硬件和處理器核做出相應(yīng)的擴(kuò)展。這些擴(kuò)展包括:

? □ 對處理器核的虛擬化,也就是將AMR處理器的運行狀態(tài)分為安全態(tài)和非安全態(tài)。

? □ 對總線的擴(kuò)展,增加安全位讀寫信號線。

? □ 對內(nèi)存管理單元(Memory Management Unit, MMU)的擴(kuò)展,增加頁表的安全位。

? □ 對緩存(Cache)的擴(kuò)展,增加安全位。

? □ 對其他外圍組件進(jìn)行了相應(yīng)的擴(kuò)展,提供安全操作權(quán)限控制和安全操作信號。

在支持TrustZone的SoC上,會對MMU進(jìn)行虛擬化,使得寄存器TTBR0、TTBR1、TTBCR在安全狀態(tài)和非安全狀態(tài)下是相互隔離的,因此兩種狀態(tài)下的虛擬地址轉(zhuǎn)換表是獨立的。

存放在MMU中的每一條頁表描述符都會包含一個安全狀態(tài)位,用以表示被映射的內(nèi)存是屬于安全內(nèi)存還是非安全內(nèi)存。

虛擬化的MMU共享轉(zhuǎn)換監(jiān)測緩沖區(qū)(Translation Lookaside Buffer ,TLB),同樣TLB中的每一項也會打上安全狀態(tài)位標(biāo)記,只不過該標(biāo)記是用來表示該條轉(zhuǎn)換是正常世界狀態(tài)轉(zhuǎn)化的還是安全世界狀態(tài)轉(zhuǎn)化的。

Cache也同樣進(jìn)行了擴(kuò)展,Cache中的每一項都會按照安全狀態(tài)和非安全狀態(tài)打上對應(yīng)的標(biāo)簽,在不同的狀態(tài)下,處理器只能使用對應(yīng)狀態(tài)下的Cache。

在REE(linux)和TEE(optee)雙系統(tǒng)的環(huán)境下,可同時開啟兩個系統(tǒng)的MMU。在secure和non-secure中使用不同的頁表.secure的頁表可以映射non-secure的內(nèi)存,而non-secure的頁表不能去映射secure的內(nèi)存,否則在轉(zhuǎn)換時會發(fā)生錯誤:

圖片

在EL2系統(tǒng)中,MMU地址轉(zhuǎn)換時,會自動使用TTBR2_EL1指向的頁表。

在EL3系統(tǒng)中,MMU地址轉(zhuǎn)換時,會自動使用TTBR3_EL1指向的頁表。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19438

    瀏覽量

    231314
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3403

    瀏覽量

    66494
  • MMU
    MMU
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    18382
收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制權(quán)限)開發(fā)等級和類型

    說明 根據(jù)權(quán)限對于不同等級應(yīng)用有不同的開放范圍,權(quán)限類型對應(yīng)分為以下三種,等級依次提高。 normal權(quán)限 normal 權(quán)限允許應(yīng)用訪問
    發(fā)表于 04-17 15:29

    如何配置MMU page table walk的訪問屬性

    眾所周知,MMU的頁表是由軟件建立在外部內(nèi)存中的。實際上有兩條硬件路徑需要訪問這個頁表:1 MMU硬件進(jìn)行page table walk時,它會讀取查找這個頁表。2 軟件修改這個頁表的頁表項
    發(fā)表于 10-24 15:45

    MPC5777C有兩個重疊的MMU條目,MPC將如何解釋這兩個條目?

    ? (*):這里的重疊 MMU 條目意味著,兩個 MMU 條目統(tǒng)治/管理相同的內(nèi)存區(qū)域但具有不同的訪問權(quán)限。示例:- TLB1 條目 5 => EPN:0x2501 0000,頁面大小
    發(fā)表于 04-14 08:00

    P2P權(quán)限委托與訪問控制模型

    提出了一種P2P 權(quán)限委托與訪問控制模型,該模型包括3 個主要協(xié)議,即權(quán)限委托協(xié)議、資源檢索協(xié)議和訪問
    發(fā)表于 03-24 09:57 ?10次下載

    基于組織的訪問控制模型

    基于角色的訪問控制(RBAC)模型在為用戶分配角色和為角色分配權(quán)限方面效率不高,在權(quán)限分配方面缺少上下文限制。文章針對該缺陷提出基于組織的訪問
    發(fā)表于 03-30 08:29 ?14次下載

    Linux改變文件或目錄的訪問權(quán)限命令

    Linux改變文件或目錄的訪問權(quán)限命令 Linux改變文件或目錄的訪問權(quán)限命令  Linux系統(tǒng)中的每個文件和目錄都有訪問許可
    發(fā)表于 01-18 12:46 ?1206次閱讀

    基于RBAC的B/S系統(tǒng)訪問控制設(shè)計

    基于角色的訪問控制模型 RBAC 通過引入角色實現(xiàn)了用戶和訪問控制權(quán)限的邏輯分離,簡化了系統(tǒng)授權(quán)過程,提高了權(quán)限管理模塊的可重用性,是當(dāng)前信
    發(fā)表于 06-07 17:06 ?0次下載
    基于RBAC的B/S系統(tǒng)<b class='flag-5'>訪問</b><b class='flag-5'>控制</b>設(shè)計

    JAVA教程之訪問權(quán)限控制

    JAVA教程之訪問權(quán)限控制,很好的JAVA的資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-13 10:12 ?13次下載

    如何使用Subversion實現(xiàn)精細(xì)的目錄訪問權(quán)限控制

    本文從一個實際的例子入手,介紹了如何利用 Subversion 自帶的目錄管理功能,來實現(xiàn)對項目目錄的精細(xì)訪問權(quán)限控制。同時描述了在配置的過程中,需要注意的一些地方,如對中文的處理等。
    發(fā)表于 05-08 18:19 ?1次下載

    .NET MVC身份驗證訪問權(quán)限控制設(shè)計

    標(biāo)識 權(quán)限 因為后臺的訪問控制都是基于Action級別 的控制,而我們使用系統(tǒng)都是以功能模塊為最小單位的控制,所以我們首先需要建立一個Act
    的頭像 發(fā)表于 11-06 11:23 ?2099次閱讀
    .NET MVC身份驗證<b class='flag-5'>訪問</b><b class='flag-5'>權(quán)限</b><b class='flag-5'>控制</b>設(shè)計

    權(quán)限系統(tǒng)中的數(shù)據(jù)權(quán)限設(shè)計經(jīng)驗分享

    RBAC模型 數(shù)據(jù)權(quán)限 數(shù)據(jù)規(guī)則 關(guān)聯(lián)資源、用戶 繼續(xù)優(yōu)化 小結(jié) 在項目實際開發(fā)中我們不光要控制一個用戶能訪問哪些資源,還需要控制用戶只能訪問
    的頭像 發(fā)表于 10-11 17:50 ?1887次閱讀

    MMU原理:CPU是如何訪問到內(nèi)存的?

    當(dāng)CPU訪問虛擬地址0的時候,MMU會去查上面頁表的第0行,發(fā)現(xiàn)第0行沒有命中,于是無論以何種形式(R讀,W寫,X執(zhí)行)訪問,MMU都會給CPU發(fā)出page fault,CPU自動跳到
    發(fā)表于 11-09 12:30 ?1258次閱讀
    <b class='flag-5'>MMU</b>原理:CPU是如何<b class='flag-5'>訪問</b>到內(nèi)存的?

    linux文件訪問權(quán)限怎么設(shè)置

    Linux 文件訪問權(quán)限是操作系統(tǒng)中一個非常重要的概念。正確地設(shè)置文件訪問權(quán)限可以保護(hù)系統(tǒng)的安全性,防止未經(jīng)授權(quán)的人員對文件進(jìn)行修改、刪除或執(zhí)行。本文將詳細(xì)介紹 Linux 文件
    的頭像 發(fā)表于 11-23 10:20 ?1606次閱讀

    MMU內(nèi)存管理單元的宏觀理解

    (Memory Management Unit,內(nèi)存管理單元)是一種硬件模塊,用于在CPU和內(nèi)存之間實現(xiàn)虛擬內(nèi)存管理。 其主要功能是將虛擬地址轉(zhuǎn)換為物理地址,同時提供訪問權(quán)限控制和緩存管理等功能。 放在整個大系統(tǒng)多核架構(gòu)里面,
    的頭像 發(fā)表于 11-26 15:21 ?681次閱讀
    <b class='flag-5'>MMU</b>內(nèi)存管理單元的宏觀理解

    如何解決C語言中的“訪問權(quán)限沖突”異常?C語言引發(fā)異常原因分析

    如何解決C語言中的“訪問權(quán)限沖突”異常?C語言引發(fā)異常原因分析? 在C語言中,訪問權(quán)限沖突異常通常是由于嘗試訪問未授權(quán)的變量、函數(shù)或其他數(shù)據(jù)
    的頭像 發(fā)表于 01-12 16:03 ?6149次閱讀