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

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

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

麥辣雞腿堡

文章:2535 被閱讀:471.2w 粉絲數(shù):81 關(guān)注數(shù):0 點(diǎn)贊數(shù):74

owo

廣告

頁表創(chuàng)建源碼分析RISC-V Linux

頁表創(chuàng)建源碼分析 RISC-V Linux啟動,經(jīng)歷了兩次頁表創(chuàng)建過程,第一次使用C函數(shù) setup....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 11:22 ?839次閱讀

RISC-V Linux的頁表創(chuàng)建

臨時頁表分析 MMU開啟前,需要建立好kernel、dtb、trampoline等頁表。以便MMU開....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 11:14 ?635次閱讀

Linux中sv39 mmu介紹

RISC-V Linux支持sv32、sv39、sv48等虛擬地址格式,分別代表32為虛擬地址、38....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 11:07 ?1786次閱讀
Linux中sv39 mmu介紹

Linux如何優(yōu)化部分內(nèi)存

我們也可以修改RISC-V Linux的內(nèi)核源碼,解除2M對齊的限制。我們只需要在 setup_vm....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 10:59 ?470次閱讀
Linux如何優(yōu)化部分內(nèi)存

Linux內(nèi)存占用分析

內(nèi)存占用分析 每顆芯片在出廠時,其bootrom就已經(jīng)固化在芯片內(nèi)部,假設(shè)bootrom的地址是0x....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 10:38 ?782次閱讀
Linux內(nèi)存占用分析

什么是內(nèi)存碎片Linux

什么是內(nèi)存碎片? 內(nèi)存碎片在Linux很早的時候就已經(jīng)出現(xiàn)了,了解早期內(nèi)存碎片產(chǎn)生的歷史,有利于我們....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 10:12 ?740次閱讀
什么是內(nèi)存碎片Linux

U54內(nèi)核不可屏蔽中斷信號

不可屏蔽中斷 rnmi(可恢復(fù)不可屏蔽中斷)中斷信號是 hart 的電平敏感輸入。不可屏蔽中斷比 h....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 10:05 ?925次閱讀
U54內(nèi)核不可屏蔽中斷信號

U54內(nèi)核特權(quán)模式中斷介紹

特權(quán)模式中斷 U54內(nèi)核支持有選擇地將中斷和異常定向到S模式。 該功能由中斷和異常委托CSR處理:m....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 09:59 ?997次閱讀
U54內(nèi)核特權(quán)模式中斷介紹

U54內(nèi)核中斷控制和狀態(tài)寄存器

中斷控制和狀態(tài)寄存器 Machine Status Register (mstatus) mstat....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 09:54 ?1024次閱讀
U54內(nèi)核中斷控制和狀態(tài)寄存器

U54內(nèi)核中斷進(jìn)入和退出

陷阱trap 術(shù)語陷阱描述了軟件應(yīng)用程序中的控制轉(zhuǎn)移,其中陷阱處理通常在更特權(quán)的環(huán)境中執(zhí)行。例如,一....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 09:47 ?642次閱讀
U54內(nèi)核中斷進(jìn)入和退出

RISC-V SiFive U54內(nèi)核的中斷介紹

中斷 U54內(nèi)核支持M模式和S模式中斷。默認(rèn)情況下,所有中斷都在M模式下處理。對于支持S模式的 ha....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 09:39 ?633次閱讀
RISC-V SiFive U54內(nèi)核的中斷介紹

U54內(nèi)核上CLINT的內(nèi)存映射

CLINT中斷屬性 為了幫助提高保存和恢復(fù)上下文的效率,可以將中斷屬性應(yīng)用于用于中斷處理的函數(shù)。 v....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 09:34 ?546次閱讀
U54內(nèi)核上CLINT的內(nèi)存映射

CLINT中斷控制器優(yōu)先級和搶占

內(nèi)核本地中斷(CLINT) 下圖為CLINT示意圖,CLINT通過固定的中斷號和優(yōu)先級,可將軟件中斷....
的頭像 麥辣雞腿堡 發(fā)表于 10-08 09:30 ?776次閱讀
CLINT中斷控制器優(yōu)先級和搶占

U54內(nèi)核PLIC中斷處理例子

Interrupt Claim Process U54 內(nèi)核 hart 可以通過讀取 claim_c....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 18:01 ?1018次閱讀
U54內(nèi)核PLIC中斷處理例子

LIC內(nèi)核中斷掛起位和中斷使能

中斷掛起位 PLIC 內(nèi)核中中斷源掛起位的當(dāng)前狀態(tài)可以從掛起數(shù)組中讀取,組織為 32 位的 5 個字....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:57 ?842次閱讀
LIC內(nèi)核中斷掛起位和中斷使能

PLIC平臺級中斷控制器介紹

平臺級中斷控制器(PLIC) PLIC:Platform-Level Interrupt Contr....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:53 ?1234次閱讀
PLIC平臺級中斷控制器介紹

PMP物理內(nèi)存保護(hù)介紹

PMP 和 Paging 物理內(nèi)存保護(hù)機(jī)制旨在與 RISC?V 指令集手冊,第二卷:特權(quán)架構(gòu),版本 ....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:49 ?1043次閱讀

PMP配置和訪問場景

PMP 配置 PMP 寄存器只能在機(jī)器模式下編程。pmpaddrX 寄存器應(yīng)首先用受保護(hù)區(qū)域的基地址....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:42 ?1013次閱讀
PMP配置和訪問場景

RISC-V PMP寄存器介紹

每個 PMP 區(qū)域都由一個 8 位 pmpXcfg 字段描述,與一個 64 位 pmpaddrX寄存....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:39 ?1852次閱讀
RISC-V PMP寄存器介紹

PMP是什么 PMP功能描述

機(jī)器模式是最高權(quán)限級別,默認(rèn)情況下在設(shè)備的整個內(nèi)存映射中具有讀取、寫入和執(zhí)行權(quán)限。但是,機(jī)器模式以下....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:32 ?973次閱讀

Linux系統(tǒng)為什么需要引入虛擬地址

在 Linux 系統(tǒng)中,采用了虛擬內(nèi)存管理技術(shù),事實(shí)上大多數(shù)現(xiàn)在操作系統(tǒng)都是如此!在 Linux 系....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:28 ?995次閱讀
Linux系統(tǒng)為什么需要引入虛擬地址

一文教你寫Socket通信代碼

本文將給出完整 Socket 通信代碼,在 eclipse 中親測有效。在Android Studi....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:16 ?818次閱讀
一文教你寫Socket通信代碼

Linux中如何編寫守護(hù)進(jìn)程程序

守護(hù)進(jìn)程(Daemon)也稱為精靈進(jìn)程,是運(yùn)行在后臺的一種特殊進(jìn)程,它獨(dú)立于控制終端并且周期性地執(zhí)行....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 17:12 ?661次閱讀
Linux中如何編寫守護(hù)進(jìn)程程序

如何在Linux中創(chuàng)建節(jié)點(diǎn)

手把手教你在 Linux 中創(chuàng)建節(jié)點(diǎn),使其可以進(jìn)行 cat 和 echo 。 我們測試驅(qū)動加載是否正....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 15:25 ?995次閱讀
如何在Linux中創(chuàng)建節(jié)點(diǎn)

如何獲取Linux所有進(jìn)程信息

很多時候,我們要監(jiān)控系統(tǒng)狀態(tài),即監(jiān)控系統(tǒng)cpu負(fù)載、進(jìn)程狀態(tài)等情況,如果我們在 Linux 應(yīng)用層,....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 15:18 ?523次閱讀
如何獲取Linux所有進(jìn)程信息

Andorid系統(tǒng)中binder是什么意思

binder是什么?可以理解為Andorid系統(tǒng)中的一種進(jìn)程間通信的方式,雖然Android系統(tǒng)基于....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 15:13 ?769次閱讀
Andorid系統(tǒng)中binder是什么意思

Android系統(tǒng)層級分析與權(quán)限問題

Android 層級分析 這個圖中 kernel 和 native 層的通信是 syscall,這個....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 15:03 ?695次閱讀

Android系統(tǒng)啟動流程

Andorid 系統(tǒng)是在嵌入式行業(yè)中廣泛應(yīng)用的系統(tǒng),手機(jī)、平板、機(jī)器人、汽車中控系統(tǒng)都有使用安卓系統(tǒng)....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 14:58 ?643次閱讀
Android系統(tǒng)啟動流程

怎么樣規(guī)范自己的代碼

每個人都有自己的編碼風(fēng)格,但如果要和別人協(xié)同開發(fā)軟件,最好是采用一樣的風(fēng)格,可是強(qiáng)行要求他人更改編碼....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 14:51 ?540次閱讀
怎么樣規(guī)范自己的代碼

ARM匯編指令:異常產(chǎn)生指令和偽代碼

異常產(chǎn)生指令 1、【SWI指令】 SWI 24 位的立即數(shù) SWI指令用于產(chǎn)生軟件中斷,以便用戶程序....
的頭像 麥辣雞腿堡 發(fā)表于 10-07 14:29 ?1067次閱讀