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

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

psci電源管理接口可以用于什么場(chǎng)景

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

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

(2)cpu hotplug以及secondary cpu啟動(dòng)

(3)系統(tǒng)shutdown和reset

首先,我們先來看下設(shè)備樹cpu節(jié)點(diǎn)對(duì)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 >;
        };

從這個(gè)我們可以獲得什么信息呢?

可以看到現(xiàn)在enable-method 屬性已經(jīng)是psci,說明使用的多核啟動(dòng)方式是psci,

下面還有psci節(jié)點(diǎn),用于psci驅(qū)動(dòng)使用,method用于說明調(diào)用psci功能使用什么指令,可選有兩個(gè)smc和hvc。

其實(shí)smc, hvc和svc都是從低運(yùn)行級(jí)別向高運(yùn)行級(jí)別請(qǐng)求服務(wù)的指令,我們最常用的就是svc指令了,這是實(shí)現(xiàn)系統(tǒng)調(diào)用的指令。

高級(jí)別的運(yùn)行級(jí)別會(huì)根據(jù)傳遞過來的參數(shù)來決定提供什么樣的服務(wù)。

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

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

    關(guān)注

    116

    文章

    6271

    瀏覽量

    145596
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11000

    瀏覽量

    214937
  • SMP
    SMP
    +關(guān)注

    關(guān)注

    0

    文章

    76

    瀏覽量

    20070
  • 設(shè)備樹
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    3270
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    VCA810可以用于電源放大嗎?

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

    非中斷和非DMA方式可以用于哪些特殊場(chǎng)景

    非中斷和非DMA方式可以用于哪些特殊場(chǎng)景
    發(fā)表于 11-18 07:16

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

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

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

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

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

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

    達(dá)林頓晶體管除常用于步進(jìn)電機(jī)驅(qū)動(dòng)器外,還可以用于什么?

    達(dá)林頓晶體管在以下四個(gè)不同領(lǐng)域的應(yīng)用:電源,高電流開關(guān),音頻放大,和模擬電路。 1. 電源 達(dá)林頓晶體管可以用于各種不同類型的電源設(shè)計(jì)中,包括線性和開關(guān)型
    的頭像 發(fā)表于 10-23 09:22 ?984次閱讀

    psci電源管理拓?fù)浣Y(jié)構(gòu)介紹

    組成了層次化的拓?fù)浣Y(jié)構(gòu)。 如以下為一塊包含2個(gè)cluster,每個(gè)cluster包含四個(gè)core的soc: 由于其中每個(gè)core以及每個(gè)cluster的電源可以獨(dú)立地執(zhí)行開關(guān)操作,因此若core0
    的頭像 發(fā)表于 12-05 16:35 ?583次閱讀
    <b class='flag-5'>psci</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>拓?fù)浣Y(jié)構(gòu)介紹

    psci接口規(guī)范介紹

    由于psci是由linux內(nèi)核調(diào)用bl31中的安全服務(wù),實(shí)現(xiàn)cpu電源管理功能的。因此其軟件架構(gòu)包含三個(gè)部分: (1)內(nèi)核與bl31之間的調(diào)用接口規(guī)范 (2)內(nèi)核中的架構(gòu) (3)bl3
    的頭像 發(fā)表于 12-05 16:53 ?1191次閱讀

    內(nèi)核中的psci驅(qū)動(dòng)是什么

    "; ( 2 ) } (1)用于指定psci版本 (2)根據(jù)該psci由bl31處理還是hypervisor處理,可以指定其對(duì)應(yīng)的陷入方式。若由bl31處理為smc,若由hypervi
    的頭像 發(fā)表于 12-05 16:58 ?934次閱讀
    內(nèi)核中的<b class='flag-5'>psci</b>驅(qū)動(dòng)是什么

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

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

    bl31中的psci架構(gòu)介紹

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

    SMP多核啟動(dòng)PSCI代碼示例

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

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

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

    人員定位系統(tǒng)都可以用于哪些行業(yè)?

    人員定位系統(tǒng)如今很多行業(yè)都在使用,可以說它既能保證人員安全又能便于管理,所以成了不少企業(yè)單位的必要設(shè)備,那么這種系統(tǒng)可以用于哪些行業(yè)呢?對(duì)于不同的場(chǎng)景,它的功能都發(fā)揮了怎樣的作用?一起
    的頭像 發(fā)表于 07-15 11:32 ?544次閱讀
    人員定位系統(tǒng)都<b class='flag-5'>可以用于</b>哪些行業(yè)?
    主站蜘蛛池模板: 日本黄色网址大全 | 国产高清色视频免费看的网址 | 一本大道香蕉大vr在线吗视频 | 久久亚洲精品成人综合 | 老师啊灬啊灬用力啊快224视频 | 欧美午夜性春猛xxxx | 亚洲无吗在线视频 | 亚洲最大的成网4438 | 四虎一区二区三区精品 | 一色屋免费视频 | 色老板女色狠xx网 | 西西午夜影院 | 天天热天天干 | 色噜噜狠狠成人影院 | 夜夜夜夜夜夜夜工噜噜噜 | 天天摸天天碰成人免费视频 | 好爽毛片一区二区三区四 | 99久久伊人 | 免费一级成人毛片 | 在线免费公开视频 | 99久久99久久久精品齐齐鬼色 | 丁香婷婷开心激情深爱五月 | 1300部小u女视频免费 | 日韩精品在线第一页 | 五月天婷婷一区二区三区久久 | 午夜视频免费看 | 国产gaysexchina男同men1068 | 天天做天天添天天谢 | 欧美久操 | 欧美黄一片| 亚洲成年人影院 | 男人透女人超爽视频免费 | 中文天堂在线观看 | 九色福利| 在线看黄的网站 | 麻豆美女大尺度啪啪 | 天天干夜夜欢 | 57pao强力打造免费高清高速 | 精品视频一二三区 | 婷婷久久久五月综合色 | 成年网站在线观看 |