; enable-method = "psci" ; }; psci { compatible = "arm,psci" ; method = "smc" ; cpu_suspend = 0 xC4000001 >; cpu_off = 0 x84000002 >; cpu_on = 0 xC4000003 >; }; 從這個我們可以獲得什" />

衡阳派盒市场营销有限公司

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

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

3天內不再提示

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

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

psci是arm提供的一套電源管理接口,當前一共包含0.1、0.2和1.0三個版本。它可被用于以下場景:(1)cpu的idle管理

(2)cpu hotplug以及secondary cpu啟動

(3)系統shutdown和reset

首先,我們先來看下設備樹cpu節點對psci的支持:

arch/arm64/boot/dts/xxx.dtsi:
  cpu0: cpu@0 {
                        device_type = "cpu";
                        compatible = "arm,armv8";
                        reg = < 0x0 >;
                        enable-method = "psci";

                };

  psci {
                compatible = "arm,psci";
                method = "smc";
               cpu_suspend = < 0xC4000001 >;
                cpu_off = < 0x84000002 >;
                cpu_on = < 0xC4000003 >;
        };

從這個我們可以獲得什么信息呢?

可以看到現在enable-method 屬性已經是psci,說明使用的多核啟動方式是psci,

下面還有psci節點,用于psci驅動使用,method用于說明調用psci功能使用什么指令,可選有兩個smc和hvc。

其實smc, hvc和svc都是從低運行級別向高運行級別請求服務的指令,我們最常用的就是svc指令了,這是實現系統調用的指令。

高級別的運行級別會根據傳遞過來的參數來決定提供什么樣的服務。

smc是用于陷入el3(安全),hvc用于陷入el2(虛擬化, 虛擬化場景中一般通過hvc指令陷入el2來請求喚醒vcpu), svc用于陷入el1(系統)。

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

    關注

    115

    文章

    6193

    瀏覽量

    144959
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10905

    瀏覽量

    213032
  • SMP
    SMP
    +關注

    關注

    0

    文章

    76

    瀏覽量

    19749
  • 設備樹
    +關注

    關注

    0

    文章

    39

    瀏覽量

    3163
收藏 人收藏

    評論

    相關推薦

    由于接口不夠,SDIO接口可以用于CPU和FPGA之間進行通信嗎

    由于接口不夠,SDIO接口可以用于CPU和FPGA之間進行通信嗎
    發表于 04-23 10:56

    VCA810可以用于電源放大嗎?

    VCA810可以用于電源放大嗎》???
    發表于 09-20 15:57

    非中斷和非DMA方式可以用于哪些特殊場景

    非中斷和非DMA方式可以用于哪些特殊場景
    發表于 11-18 07:16

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

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

    sdio接口除了可以用于SD卡的讀寫,還有什么應用嗎?

    sdio接口除了可以用于SD卡的讀寫,還有什么應用嗎?
    發表于 10-24 06:42

    ACPI(高級配置與電源接口)的PC電源管理

    ACPI(Advanced Configuration and Power Interface),即高級配置與電源接口。這種新的能源管理可以通過諸如軟件控制"開關"系統,亦可以用Mod
    發表于 06-06 09:30 ?2957次閱讀

    達林頓晶體管除常用于步進電機驅動器外,還可以用于什么?

    達林頓晶體管在以下四個不同領域的應用:電源,高電流開關,音頻放大,和模擬電路。 1. 電源 達林頓晶體管可以用于各種不同類型的電源設計中,包括線性和開關型
    的頭像 發表于 10-23 09:22 ?892次閱讀

    psci電源管理拓撲結構介紹

    組成了層次化的拓撲結構。 如以下為一塊包含2個cluster,每個cluster包含四個core的soc: 由于其中每個core以及每個cluster的電源可以獨立地執行開關操作,因此若core0
    的頭像 發表于 12-05 16:35 ?511次閱讀
    <b class='flag-5'>psci</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>拓撲結構介紹

    psci接口規范介紹

    由于psci是由linux內核調用bl31中的安全服務,實現cpu電源管理功能的。因此其軟件架構包含三個部分: (1)內核與bl31之間的調用接口規范 (2)內核中的架構 (3)bl3
    的頭像 發表于 12-05 16:53 ?1025次閱讀

    內核中的psci驅動是什么

    "; ( 2 ) } (1)用于指定psci版本 (2)根據該psci由bl31處理還是hypervisor處理,可以指定其對應的陷入方式。若由bl31處理為smc,若由hypervi
    的頭像 發表于 12-05 16:58 ?803次閱讀
    內核中的<b class='flag-5'>psci</b>驅動是什么

    內核中的psci架構cpu_ops接口

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

    bl31中的psci架構介紹

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

    SMP多核啟動PSCI代碼示例

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

    PSCI處理函數代碼分析

    處理函數根據funid來決定服務,可以看到PSCI_CPU_ON_AARCH64為0xc4000003,這正是設備樹中填寫的cpu_on屬性的id,會委托psci_cpu_on來執行核上電任務。下面
    的頭像 發表于 12-05 18:08 ?1000次閱讀

    人員定位系統都可以用于哪些行業?

    人員定位系統如今很多行業都在使用,可以說它既能保證人員安全又能便于管理,所以成了不少企業單位的必要設備,那么這種系統可以用于哪些行業呢?對于不同的場景,它的功能都發揮了怎樣的作用?一起
    的頭像 發表于 07-15 11:32 ?433次閱讀
    人員定位系統都<b class='flag-5'>可以用于</b>哪些行業?
    威尼斯人娱乐城活动lm0| 百家乐官网币| 中国百家乐技巧| 百家乐官网平注法是什么| 威尼斯人娱乐城排名| 菲律宾百家乐官网赌场娱乐网规则| 大发888 打法888游戏| 百家乐官网游戏什么时间容易出对| 皇冠现金网娱乐城| 百家乐连跳趋势| 百家乐官网赌的是心态吗| 德州扑克俱乐部| 百家乐分析仪博彩正网| 新思维百家乐投注法| 大发888bocai官方下载| 24山吉凶图| e世博百家乐官网技巧| 威尼斯人娱乐城评价| 澳门百家乐官网765118118| 云鼎娱乐场| 百家乐免费体验金| 百家乐官网平玩法官方网址| 百家乐官网注码论坛| 大发888下载安装包| 澳门百家乐单注下限| 现金百家乐官网技巧| 博御国际| 百家乐开户首选| 利都百家乐官网国际娱乐场 | 免费百家乐官网统计软件| 百家乐官网下注所有组合| 世界德州扑克大赛| 百家乐官网娱乐网送68元| bet365提款限制| 将军百家乐的玩法技巧和规则| 网络百家乐官网开户网| 百家乐官网娱乐城赌场| 亲朋棋牌捕鱼技巧| 环球百家乐娱乐城| 线上百家乐官网技巧| 威尼斯人娱乐城优惠条件|