9. The System Control Register

ARMv8-A相關(guān)歷史文章:

系統(tǒng)寄存器(SCTLR)是用于控制標(biāo)準(zhǔn)內(nèi)存、system facilities的寄存器,并提供狀態(tài)信息。



比特位代表的含義如下:



要訪問SCTLR_ELn寄存器,使用如下方式:

MRS  <Xt>, SCTLR_ELn        // Read SCTLR_ELn into Xt
MSR  SCTLR_ELn,  <Xt>       // Write Xt to SCTLR_ELn

比如:

MRS  X0,  SCTLR_EL1        // Read System Control Register configuration data
ORR  X0,  X0,  #(1 << 2)      // Set [C] bit (bit [2]) to enable data caching
ORR  X0,  X0,  #(1 << 12)    // Set [I] bit (bit [12]) to enable instruction caching
MSR  SCTLR_EL1,  X0        // Write System Control Register configuration data

注意:在任何一個(gè)Exception Level下,處理器中的Cache在數(shù)據(jù)cache和指令cache使能之前需要保持invalidated。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ARMv8-A相關(guān)歷史文章:1. Fundamentals of ARMv8-A2. Execute states...
    Loyen閱讀 1,343評(píng)論 0 0
  • ARMv8-A相關(guān)歷史文章:1. Fundamentals of ARMv8-A2. Execute states...
    Loyen閱讀 1,048評(píng)論 0 0
  • 迷?!笔侨祟惖囊环N常態(tài),她和時(shí)間一樣都是很公平的,在時(shí)間上每人每天都是24小時(shí)不差一分一秒,迷茫也是誰都有過迷茫,...
    貳汪閱讀 690評(píng)論 0 0
  • 經(jīng)過兩會(huì),“健康中國”開始逐漸落實(shí)??偫碇鞒謬鴦?wù)院常務(wù)會(huì)議,明確表示要促進(jìn)健康產(chǎn)業(yè)的大力發(fā)展。 兩會(huì)期間一個(gè)重大舉...
    趙玉清閱讀 445評(píng)論 0 1
  • 小序:時(shí)維六月,序?qū)僦傧模嵝遗c爾等同窗三載,今將分離,余恐來日聚少離多,回首往昔,不禁潸然落淚!崢嶸歲月,欲以文...
    鋒禹閱讀 634評(píng)論 5 14

友情鏈接更多精彩內(nèi)容