中文版 | English
Title

Raven: A Novel Kernel Debugging Tool on RISC-V

Author
Corresponding AuthorZhang,Fengwei
DOI
Publication Years
2022-07-10
ISSN
0738-100X
Source Title
Pages
1039-1044
Abstract
Debugging is an essential part of kernel development. However, debugging features are not available on RISC-V without the use of external hardware. In this paper, we leverage a security feature called Physical Memory Protection (PMP) as a debugging primitive to address this issue. Based on this debugging primitive, we design Raven, a novel kernel debugging tool with the standard functionalities (breakpoints, watchpoints, stepping, introspection). A prototype of Raven is implemented on a SiFive Unmatched development board. Our experiments show that Raven imposes a moderate but acceptable overhead to the kernel. Moreover, a real-world debugging scenario is set up to test its effectiveness.
Keywords
SUSTech Authorship
First ; Corresponding
Language
English
URL[Source Record]
Indexed By
EI Accession Number
20223712717944
ESI Classification Code
Computer Programming:723.1
Scopus EID
2-s2.0-85137497972
Data Source
Scopus
Citation statistics
Cited Times [WOS]:0
Document TypeConference paper
Identifierhttp://kc.sustech.edu.cn/handle/2SGJ60CL/401637
DepartmentResearch Institute of Trustworthy Autonomous Systems
工学院_计算机科学与工程系
Affiliation
1.Research Institute of Trustworthy Autonomous Systems,Department of Computer Science and Engineering,Southern University of Science and Technology,Shenzhen,Guangdong,China
2.Department of Computer Science and Engineering,Research Institute of Trustworthy Autonomous Systems,Southern University of Science and Technology,Shenzhen,Guangdong,China
First Author AffilicationResearch Institute of Trustworthy Autonomous Systems;  Department of Computer Science and Engineering
Corresponding Author AffilicationResearch Institute of Trustworthy Autonomous Systems;  Department of Computer Science and Engineering
First Author's First AffilicationResearch Institute of Trustworthy Autonomous Systems;  Department of Computer Science and Engineering
Recommended Citation
GB/T 7714
Lu,Hongyi,Zhang,Fengwei. Raven: A Novel Kernel Debugging Tool on RISC-V[C],2022:1039-1044.
Files in This Item:
File Name/Size DocType Version Access License
Raven3489517.3530583(2493KB)Conference paper Open AccessCC BY-NC-SAView
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Export to Excel
Export to Csv
Altmetrics Score
Google Scholar
Similar articles in Google Scholar
[Lu,Hongyi]'s Articles
[Zhang,Fengwei]'s Articles
Baidu Scholar
Similar articles in Baidu Scholar
[Lu,Hongyi]'s Articles
[Zhang,Fengwei]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Lu,Hongyi]'s Articles
[Zhang,Fengwei]'s Articles
Terms of Use
No data!
Social Bookmark/Share
File name: Raven3489517.3530583.pdf
Format: Adobe PDF
No comment.

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.