91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

psci接口規(guī)范介紹

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-12-05 16:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于psci是由linux內(nèi)核調(diào)用bl31中的安全服務,實現(xiàn)cpu電源管理功能的。因此其軟件架構包含三個部分:

(1)內(nèi)核與bl31之間的調(diào)用接口規(guī)范

(2)內(nèi)核中的架構

(3)bl31中的架構

psci接口規(guī)范

psci規(guī)定了linux內(nèi)核調(diào)用bl31中電源管理相關服務的接口規(guī)范,它包含實現(xiàn)以下功能所需的接口:

(1)cpu idle管理

(2)向系統(tǒng)動態(tài)添加或從系統(tǒng)動態(tài)移除cpu,通常稱為hotplug

(3)secondary cpu啟動

(4)系統(tǒng)的shutdown和reset

psci接口規(guī)定了命令對應的function_id、接口的輸入?yún)?shù)以及返回值。其中輸入?yún)?shù)可通過x0 – x7寄存器傳遞,而返回值通過x0 – x4寄存器傳遞。

如secondary cpu啟動或cpu hotplug時可調(diào)用cpu_on接口,為一個cpu執(zhí)行上電操作。

該接口的格式如下:

(1)function_id:0xc400 0003

(2)輸入?yún)?shù):使用mpidr值表示的target cpu id

cpu啟動入口的物理地址

context id,該值用于表示本次調(diào)用上下文相關的信息

(3)返回值:可以為success、invalid_parameter、invalid_address、already_on、on_pending或internal_failure

有了以下這些接口的詳細定義,內(nèi)核和bl31就只需按照該接口的規(guī)定,獨立開發(fā)psci相關功能。從而避免了它們之間的耦合,簡化了開發(fā)復雜度。

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

    關注

    3

    文章

    1416

    瀏覽量

    41429
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11080

    瀏覽量

    217065
  • 接口
    +關注

    關注

    33

    文章

    9002

    瀏覽量

    153737
  • Linux
    +關注

    關注

    87

    文章

    11511

    瀏覽量

    213795
  • SMP
    SMP
    +關注

    關注

    0

    文章

    78

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Um接口有什么規(guī)范

    Um接口(也稱空中接口)的無線信令規(guī)程由《800MHz CDMA數(shù)字蜂窩移動通信網(wǎng)空中接口技術規(guī)范》規(guī)定。中國電信和中國聯(lián)通均已頒布了此規(guī)范。此規(guī)范
    發(fā)表于 10-09 09:00

    編程接口規(guī)范說明

    編程接口規(guī)范
    發(fā)表于 06-15 17:10

    ARM電源管理中的PSCI是什么意思呢

    今天來看一個電源功耗相關的東西,PSCI(Power State Coordination Interface),翻譯一下就是“電源狀態(tài)協(xié)作接口”。從名字就能直觀看出來,PSCI是一套電源管理
    發(fā)表于 04-02 09:45

    SD卡接口規(guī)范

    SD卡接口規(guī)范資料,很好的資料,快來學習吧。
    發(fā)表于 04-25 17:40 ?0次下載

    M5311物聯(lián)網(wǎng)模組的AT命令接口規(guī)范

    本文檔的主要內(nèi)容詳細介紹的是M5311物聯(lián)網(wǎng)模組的AT命令接口規(guī)范
    發(fā)表于 05-18 08:00 ?51次下載
    M5311物聯(lián)網(wǎng)模組的AT命令<b class='flag-5'>接口</b><b class='flag-5'>規(guī)范</b>

    CompactPCI電源接口規(guī)范

    CompactPCI電源接口規(guī)范(現(xiàn)代電源技術基礎課后答案第三章)-CPCI板卡開發(fā)合集→【CompactPCI電源接口規(guī)范-CN】
    發(fā)表于 09-29 17:12 ?48次下載
    CompactPCI電源<b class='flag-5'>接口</b><b class='flag-5'>規(guī)范</b>

    基于ARM架構的PSCI接口規(guī)范

    本文主要是在ARM架構的不同異常等級上工作的軟件之間,提供一個標準的電源管理接口。這些軟件,比如Linux、Hypervisor、安全Firmware和可信OS之間必須能夠實現(xiàn)互相操作。而這些軟件可能由不同廠商提供,本標準就是為這些軟件的集成提供便利。
    的頭像 發(fā)表于 11-07 10:48 ?4943次閱讀

    psci電源管理接口可以用于什么場景

    psci是arm提供的一套電源管理接口,當前一共包含0.1、0.2和1.0三個版本。它可被用于以下場景:(1)cpu的idle管理 (2)cpu hotplug以及secondary cpu啟動
    的頭像 發(fā)表于 12-05 16:28 ?869次閱讀

    psci電源管理拓撲結構介紹

    psci 基礎概念知識 power domain我們前面已經(jīng)介紹過cpu的拓撲結構,如aarch64架構下每塊soc可能會包含多個cluster,而每個cluster又包含多個core,它們共同
    的頭像 發(fā)表于 12-05 16:35 ?681次閱讀
    <b class='flag-5'>psci</b>電源管理拓撲結構<b class='flag-5'>介紹</b>

    psci電源狀態(tài)基礎知識介紹

    功耗,還消除了靜態(tài)功耗,相應地其喚醒延遲就比較高了。 psci一共為power domain定義了四種power state: (
    的頭像 發(fā)表于 12-05 16:41 ?964次閱讀
    <b class='flag-5'>psci</b>電源狀態(tài)基礎知識<b class='flag-5'>介紹</b>

    內(nèi)核中的psci驅動是什么

    內(nèi)核中的psci架構 內(nèi)核psci軟件架構包含psci驅動和每個cpu的cpu_ops回調(diào)函數(shù)實現(xiàn)兩部分。 其中psci驅動實現(xiàn)了驅動初始化和psc
    的頭像 發(fā)表于 12-05 16:58 ?1082次閱讀
    內(nèi)核中的<b class='flag-5'>psci</b>驅動是什么

    內(nèi)核中的psci架構cpu_ops接口

    cpu_ops接口 驅動初始化完成后,cpu的cpu_ops就可以調(diào)用這些回調(diào)實現(xiàn)psci功能的調(diào)用。如下所示,當devicetree中cpu的enable-method設置為psci時,該cpu
    的頭像 發(fā)表于 12-05 17:25 ?1047次閱讀

    bl31中的psci架構介紹

    std_svc_setup會在bl31啟動流程中被調(diào)用,以用于初始化該服務相關的配置。而std_svc_smc_handler為其smc異常處理函數(shù),當內(nèi)核通過psci接口調(diào)用相關服務時,最終將由該函數(shù)執(zhí)行實際的處理流程。 上圖為psc
    的頭像 發(fā)表于 12-05 17:33 ?1532次閱讀
    bl31中的<b class='flag-5'>psci</b>架構<b class='flag-5'>介紹</b>

    SMP多核啟動PSCI代碼示例

    1、std_svc_setup (主要關注設置psci操作集)--有服務 std_svc_setup //services/std_svc/std_svc_setup.c - >psci
    的頭像 發(fā)表于 12-05 17:45 ?1002次閱讀

    PSCI處理函數(shù)代碼分析

    處理函數(shù)根據(jù)funid來決定服務,可以看到PSCI_CPU_ON_AARCH64為0xc4000003,這正是設備樹中填寫的cpu_on屬性的id,會委托psci_cpu_on來執(zhí)行核上電任務。下面
    的頭像 發(fā)表于 12-05 18:08 ?1248次閱讀
    主站蜘蛛池模板: 干夜夜 | 日本aaaaa级片 | 天天干天天玩天天操 | 亚洲天堂导航 | 丁香六月纪婷婷激情综合 | 免费中国jlzzjlzz在线播放 | 四虎影视在线影院4hutv | 欧美成人午夜片一一在线观看 | 国产ar高清视频+视频 | 天天综合天天看夜夜添狠狠玩 | 日韩一卡2卡三卡4卡无卡网站 | 天天色天天| 国产精品久久久久乳精品爆 | 美女免费视频一区二区三区 | 一本到卡二卡三卡四卡 | 国内真实实拍伦视频在线观看 | 啪啪亚洲| 午夜剧场操一操 | 免费的很黄很色的床小视频 | 伊人久久大杳蕉综合大象 | 午夜视频在线免费看 | 天天色天天| h版欧美一区二区三区四区 h网站亚洲 | 台湾香港澳门三级在线 | 香港三澳门三日本三级 | 欧美.亚洲.日本一区二区三区 | 久久免费观看国产精品 | 日本不卡高清视频 | 亚洲一区欧美一区 | 五月天亚洲 | 506rr亚洲欧美 | 中国成人免费视频 | 天天干天天射天天操 | 色一欲一性一乱一区二区三区 | 色婷婷六月桃花综合影院 | 亚洲欧美视频一区二区 | 亚洲无卡 | 精品国产三级在线观看 | 久久天天躁狠狠躁夜夜呲 | 亚洲综合一 | 免费视频国产 |