娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

在AArch64狀態(tài)下,SP對應(yīng)的物理寄存器有如下四個(某一時刻只能對應(yīng)下面其中一個):

  • SP_EL0和SP_EL1

  • SP_EL2

  • SP_EL3

如何使用呢?

1、如果程序運行在EL0,那么使用的是SP_EL0

2、如果程序運行在其他Exception level下,可以使用SP_EL0和當(dāng)前Exception level所對應(yīng)的SP_ELx

3、默認(rèn)情況下,進入異常后,使用的是當(dāng)前Exception level對應(yīng)的SP_ELx。即:發(fā)生的進入EL1的異常,那么在跳轉(zhuǎn)到EL1的異常處理入口后,會自動切到SP_EL1,此時SP對應(yīng)的就是SP_EL1. 當(dāng)然,可以在異常通過操作PSTATE.SP將SP強制切到SP_EL0

4、即便不是在異常處理程序中,也可以通過操作PSTATE.SP將SP強制切到SP_EL0或者SP_ELx

5、比如程序正運行在EL1,此時使用的SP是SP_EL0,突然發(fā)生了一個進入EL1的異常,在跳轉(zhuǎn)到異常處理入口后,SP會自動切到SP_EL1,在異常返回后,SP又會自動切回到原先的SP_EL0

6、后綴t和h:

  t 表示使用的是SP_EL0

  h 表示使用的是SP_ELx

驗證

下面使用DS5仿真的實驗,驗證一下上面的說法。

系統(tǒng)復(fù)位后,默認(rèn)是在EL3,并且是secure模式。

第73行,將SP切到SP_EL0,然后設(shè)置SP的值為0x77,此時的寄存器狀態(tài)如下:

第77行,將SP切到SP_EL3,然后將SP設(shè)置為0x88,此時的寄存器狀態(tài)如下:

 

第81行,將SP重新切回SP_EL0,此時的寄存器狀態(tài)如下:

第83行,訪問ICC_SRE_EL2會觸發(fā)sync異常,因為在secure模式下不存在EL2,觸發(fā)異常后,會進入EL3的“Current EL with SP0”分支,因為發(fā)生異常時使用的是SP_EL0,下面是進入異常處理程序后的寄存器信息:

可以看到,此時SPSel的值是1,Mode的值為EL3h,說明此時SP用的是SP_ELx。此時SPSR_EL3的值是0x3CC,SPSR的含義如下:

M[3:0]的值是0xC,含義如下,表示發(fā)生異常前系統(tǒng)的模式和狀態(tài):AArch64、EL3、SP_EL0

下面是異常處理函數(shù):


 1 //

 2 // Current EL with SP0

 3 //

 4 el3_vectors:

 5 c0sync3:

 6     mrs x0, elr_el3

 7     add x0, x0, #4

 8     msr elr_el3, x0

 9 

10     mov x0, #0x1

11     msr spsel, x0

12     eret


第6到8行的作用是異常返回時跳轉(zhuǎn)到觸發(fā)異常的指令的下一條指令執(zhí)行,當(dāng)?shù)?2執(zhí)行完畢,ELR_EL3的值會設(shè)置給PC,SPSR_EL3的值會設(shè)置給PSTATE,所以SP會重新切回到SP_EL0:

第85行的作用是將SP切換到SP_EL3,此時的寄存器內(nèi)容如下:

緊接著第86行,再次觸發(fā)異常:

此時會跳轉(zhuǎn)到EL3的“Current EL with SPx”分支執(zhí)行:


 1 //

 2 // Current EL with SPx

 3 //

 4     .balign 0x80

 5 cxsync3:

 6     mrs x0, elr_el3

 7     add x0, x0, #4

 8     msr elr_el3, x0

 9 

10     mov x0, #0x0

11     msr spsel, x0

12     eret


第12行,異常返回后,寄存器內(nèi)容如下:

 

完。

關(guān)鍵字:ARMv8  SP_EL0  SP_ELx 引用地址:ARMv8學(xué)習(xí) —— SP_EL0和SP_ELx

上一篇:在ARM64位開發(fā)板上兼容ARM32位的可執(zhí)行程序
下一篇:TQ2440中斷系統(tǒng)

推薦閱讀

2030年離我們遠嗎?仔細算來,只有12年的距離。未來的十年間,人工智能將在各個領(lǐng)域施展拳腳,機器人和人類之間,是友好協(xié)作還是智能替代?通過預(yù)測,我們將更好地認(rèn)識到未來的趨勢,做好充足的思想準(zhǔn)備,為看上去很遠的2030年,謀劃自己的發(fā)展軌跡。近日,麥肯錫全球研究院發(fā)布的報告中稱,隨著科技的進步,未來全球預(yù)計有3.75億人口將面臨重新就業(yè),其中...
12月24日,龍芯中科在北京發(fā)布新一代通用CPU產(chǎn)品3A4000/3B4000。3A4000/3B4000使用與上一代產(chǎn)品3A3000/3B3000相同的28nm工藝,但通過設(shè)計優(yōu)化,實現(xiàn)了性能的成倍提升。3A4000/3B4000使用龍芯公司最新研制的新一代處理器核GS464V,主頻1.8GHz-2.0GHz,SPEC CPU2006定點和浮點單核分值均超過20分,是上一代產(chǎn)品的兩倍以上。通過優(yōu)化功耗管理,基于龍芯3A400...
對于 MEMS 技術(shù),很多朋友是比較熟悉的。但是,同樣有些朋友對 MEMS 技術(shù)并不了解。為增進大家對 MEMS 技術(shù)的了解,本文首先將對 MEMS 技術(shù)基礎(chǔ)予以介紹,然后小編將帶大家看看汽車上有哪些 MEMS 應(yīng)用。 一、MEMS 技術(shù)基礎(chǔ)MEMS 技術(shù)的目標(biāo)是通過系統(tǒng)的微型化、集成化來探索具有新原理、新功能的元件和系統(tǒng)。MEMS 技術(shù)是一種典型的多學(xué)科交叉的前沿...
iPhone 13 Pro/Pro Max采用了自適應(yīng)刷新率的120Hz屏幕,目前由三星獨家供應(yīng)。不過,最新報道稱,明年的iPhone 14上會出現(xiàn)一些變化,LG已經(jīng)得到蘋果點頭,將少量供應(yīng)iPhone 14 Pro Max所需的6.68英寸高刷屏。雖然這證明LG生產(chǎn)的LTPO TFT品控、質(zhì)量等已經(jīng)被蘋果認(rèn)可,但6.06英寸(6.1寸)iPhone 14 Pro的屏幕仍舊由三星獨家供貨。若是你有品牌情節(jié)或...

史海拾趣

問答坊 | AI 解惑

網(wǎng)上找的:按功率計算電流的口訣

1.用途:   這是根據(jù)用電設(shè)備的功率(千瓦或千伏安)算出電流(安)的口訣。   電流的大小直接與功率有關(guān),也與電壓,相別,力率(又稱功率因數(shù))等有關(guān)。一般有公式可供計算,由于工廠常用的都是380/220伏三相四線系統(tǒng),因此,可以根據(jù)功率的大小直接算 ...…

查看全部問答∨

g_pKato->Log?

請問這個語句是什么意思,在測試wince驅(qū)動時候經(jīng)常會用到: g_pKato->Log(LOG_PASS, TEXT("Simple ReadWriteTest succeeded")); g_pKato并沒有相關(guān)定義啊?…

查看全部問答∨

幫幫忙!!哪位有MAX505的(C語言)例程

幫幫忙!!哪位有MAX505和MAX118的(C語言)例程 我的郵箱:haidaomaolin@163.com  茂林在此謝謝各位了…

查看全部問答∨

關(guān)于TI的TMS320dm355開發(fā)問題

最近新買了塊板子學(xué)習(xí),但是以前沒怎么接觸過,有懂的麻煩指點一下啊,謝謝………

查看全部問答∨

在window CE 如何語音識別或者合成

在window CE  如何語音識別或者合成,急切,給出完美解決方案,就給分…

查看全部問答∨

請給我介紹幾款比較流行的嵌入式通用型處理器啊!要求要支持WINCE,主流(不要太偏),穩(wěn)定性號。

請給我介紹幾款比較流行的嵌入式通用型處理器啊!要求要支持WINCE,主流(不要太偏),穩(wěn)定性號。…

查看全部問答∨

在VS2005里編寫的WINCE5.0的程序是否可以在WINCE4.2里運行?

在VS2005里編寫的WINCE5.0的程序是否可以在WINCE4.2里運行?…

查看全部問答∨

求高手評估STM32項目可行性

選用芯片:STM32F103RBT6 所用資源:ADC,USB,DMA 項目描述: 如圖,OS為被測信號,頻率為2M RS為2M的觸發(fā)脈沖,低電平觸發(fā) 我打算用ADC中的交替觸發(fā)模式,RS接到外部中斷上,ADC1和ADC2交替采樣,然后用DMA傳送到指定地址,USB上傳數(shù) ...…

查看全部問答∨

全國大學(xué)生電子設(shè)計競賽制作實訓(xùn)(第2版)

本帖最后由 paulhyde 于 2014-9-15 03:24 編輯 全國大學(xué)生電子設(shè)計競賽制作實訓(xùn)(第2版)  …

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 搜索| 民和| 丰台区| 武威市| 鄢陵县| 乌兰浩特市| 河北省| 玉溪市| 永修县| 龙口市| 吉木萨尔县| 米林县| 普兰店市| 嘉定区| 灵川县| 凤阳县| 治多县| 监利县| 清涧县| 辽阳县| 民县| 荥经县| 阿瓦提县| 屏南县| 平果县| 凤庆县| 阿拉尔市| 岐山县| 历史| 巴林右旗| 阜南县| 宁海县| 万载县| 博湖县| 元朗区| 吉隆县| 桑日县| 陇南市| 中宁县| 玛纳斯县| 喜德县|