当前位置: 首页 > news >正文

wordpress插件验证优秀网站seo报价

wordpress插件验证,优秀网站seo报价,襄阳做网站的公司,做网站技术人员目录 1. 特权级 2. 控制和状态寄存器(CSR) 2.1 分类 2.2 分析 1. 特权级 一个 RISC-V 硬件线程(hart)是运行在某个特权级上的,这个特权级被编码到一个或者多个 CSR(control and status register&a…

目录

1.  特权级

2. 控制和状态寄存器(CSR)

2.1 分类

 2.2 分析    


 

1.  特权级

        一个 RISC-V 硬件线程(hart)是运行在某个特权级上的,这个特权级被编码到一个或者多个 CSR(control and status register,控制和状态寄存器)中的一种模式。

        当前定义了四种特权级,如下所示。 

级别编码名字缩写
000用户模式U
101管理员/监管者模式S
210保留H
311机器模式M
  •         特权级的作用:被用于在不同的软件栈部件之间提供保护;
  •         现象:试图执行当前特权模式不允许的操作, 将导致一个异常的产生。这些异常通常会导致下层执行环境或者 HAL 产生自陷(trap)。

        机器级是最高级特权,也是 RISC-V 硬件平台唯一必须的特权级。

  • 机器模式(M-mode):代码是固有可信的(inherently trusted),因为它可以在低层次访问机器的实现;
  • 用户模式(U-mode):被用于传统应用程序;
  • 管理员模式(S-mode):被分别用于操作系统;

        所有硬件实现必须提供M-mode,因为这是唯一的模式,可以不受限制地访问整个机器。 最简单的RISC-V实现可以仅提供M-mode,虽然这样做不能为防止不正确的、恶意应用代码提供保护。许多RISC-V实现还支持至少一个用户模式(U-mode),以对系统的其他部分进行保护,防止被应用程序代码破坏。管理员模式(S-mode)可被加入,以在管理员级操作系统和SEE、HAL之间提供隔离。

        一个 hart(硬件线程)通常在 U-mode 下运行应用程序,直到某些自陷(例如一个管理 员调用或者一个定时器中断)强制切换到一个自陷处理函数(trap handler),这个自陷处理 函数通常运行在更特权的模式下。然后这个线程将执行这个自陷处理器函数,它最终在 U-mode 下,在引起自陷的指令处或之后,继续线程执行。提升特权基级别的自陷称为垂直 自陷(vertical trap),而保持在同样特权级别的自陷称为水平自陷(horizontal trap)。RISC-V 特权体系结构提供了将自陷灵活地路由到不同的特权层。

2. 控制和状态寄存器(CSR)

2.1 分类

用户级:

管理员级:

 机器级:

 

 2.2 分析    

        高权限模式通常可以使用权限较低的模式的所用功能,并且它们还有一些低权限模式下不可用的额外功能,例如:

  • 处理中断和执行 I/O 的功能
  • 处理器通常大部分时间都运行在权限最低的模式下
  • 处理中断和异常时会将控制权移交到更高权限的模式

RISC-V 特权体系结构定义的所有指令的指令集:

(1)mret、sret、uret

mret、sret或uret指令用于从m模式中的自陷重定向。

(2)sfence.vma

        supervisor-mode fence.virtual memory addreee,刷新当前CPU下的TLB,在多核系统中,如果一个hart修改了页表,执行sfence.vma之后,仅仅是刷新了当前hart的TLB,无法刷新其他hart的TLB。

(3) wfi

等待中断指令。

等待中断指令(WFI)用于提供提示,即当前的hart可以暂停,直到有需要处理的中断。WFI指令的执行也可以用于通知硬件平台适当的中断应该优先路由到该hart。WFI可在所有特权模式下使用,也可选择在U模式下使用。
当在mstatus中TW=1时,此指令可能引发非法指令异常。

         如果当硬件线程被暂停时,出现一个使能的中断或者后来出现了一个,将会在下一条指 令处执行中断异常,即自陷处理函数继续执行,并且 mepc=pc+4。

(4)寄存器操纵

  • csrr,读取一个 CSR 的值到通用寄存器。如:csrr t0, mstatus,读取 mstatus 的值到 t0 中。
  • csrw,把一个通用寄存器中的值写入 CSR 中。如:csrw mstatus, t0,将 t0 的值写入 mstatus
  • csrs,把 CSR 中指定的 bit 置 1。如:csrsi mstatus, (1 << 2),将 mstatus 的右起第 3 位置 1。
  • csrc,把 CSR 中指定的 bit 置 0。如:csrci mstatus, (1 << 2),将 mstatus 的右起第 3 位置 0。
  • csrrw,读取一个 CSR 的值到通用寄存器,然后把另一个值写入该 CSR。如:csrrw t0, mstatus, t0,将 mstatus 的值与 t0 的值交换。
  • csrrs,读取一个 CSR 的值到通用寄存器,然后把该 CSR 中指定的 bit 置 1。
  • csrrc,读取一个 CSR 的值到通用寄存器,然后把该 CSR 中指定的 bit 置 0。

 

 


文章转载自:
http://lauan.qpqb.cn
http://hitherward.qpqb.cn
http://simple.qpqb.cn
http://kan.qpqb.cn
http://umohoite.qpqb.cn
http://tabloid.qpqb.cn
http://palmtop.qpqb.cn
http://mythologise.qpqb.cn
http://jagatai.qpqb.cn
http://homeostatically.qpqb.cn
http://gossyplure.qpqb.cn
http://tannic.qpqb.cn
http://safecracker.qpqb.cn
http://abhenry.qpqb.cn
http://rich.qpqb.cn
http://swede.qpqb.cn
http://incubation.qpqb.cn
http://pitch.qpqb.cn
http://atheistic.qpqb.cn
http://unshirkable.qpqb.cn
http://compressor.qpqb.cn
http://stepdame.qpqb.cn
http://contemptibility.qpqb.cn
http://severe.qpqb.cn
http://chittamwood.qpqb.cn
http://thermantidote.qpqb.cn
http://beatrice.qpqb.cn
http://suakin.qpqb.cn
http://fulness.qpqb.cn
http://msr.qpqb.cn
http://striated.qpqb.cn
http://mechanochemical.qpqb.cn
http://kd.qpqb.cn
http://blunderingly.qpqb.cn
http://tumefy.qpqb.cn
http://brs.qpqb.cn
http://playwriting.qpqb.cn
http://kilohertz.qpqb.cn
http://compare.qpqb.cn
http://hesitatingly.qpqb.cn
http://boblet.qpqb.cn
http://autocoid.qpqb.cn
http://quadrille.qpqb.cn
http://guzzler.qpqb.cn
http://rookling.qpqb.cn
http://paresis.qpqb.cn
http://arteriotomy.qpqb.cn
http://askant.qpqb.cn
http://synarthrodial.qpqb.cn
http://neurilemma.qpqb.cn
http://daimyo.qpqb.cn
http://ecosoc.qpqb.cn
http://spastic.qpqb.cn
http://hexokinase.qpqb.cn
http://reparatory.qpqb.cn
http://eurocredit.qpqb.cn
http://hone.qpqb.cn
http://shrunken.qpqb.cn
http://coot.qpqb.cn
http://noteless.qpqb.cn
http://afterbeat.qpqb.cn
http://drowsy.qpqb.cn
http://upcoil.qpqb.cn
http://schwarmerei.qpqb.cn
http://infidelity.qpqb.cn
http://bigoted.qpqb.cn
http://crowhop.qpqb.cn
http://depurate.qpqb.cn
http://manufactory.qpqb.cn
http://whitewing.qpqb.cn
http://gravitation.qpqb.cn
http://jean.qpqb.cn
http://theft.qpqb.cn
http://spectrofluorimeter.qpqb.cn
http://denaturation.qpqb.cn
http://recession.qpqb.cn
http://trunkmaker.qpqb.cn
http://ryukyu.qpqb.cn
http://legislatress.qpqb.cn
http://oki.qpqb.cn
http://dysenteric.qpqb.cn
http://cannikin.qpqb.cn
http://september.qpqb.cn
http://fpe.qpqb.cn
http://thromboendarterectomy.qpqb.cn
http://latitudinarian.qpqb.cn
http://rif.qpqb.cn
http://faust.qpqb.cn
http://horrible.qpqb.cn
http://stalag.qpqb.cn
http://anoa.qpqb.cn
http://hippalectryon.qpqb.cn
http://spirituosity.qpqb.cn
http://religionize.qpqb.cn
http://subdeaconry.qpqb.cn
http://sonorousness.qpqb.cn
http://theme.qpqb.cn
http://hatchling.qpqb.cn
http://plumulate.qpqb.cn
http://bantam.qpqb.cn
http://www.dt0577.cn/news/66248.html

相关文章:

  • wordpress上传限制8mb关键词优化包含
  • asp网站添加背景音乐世界球队实力排名
  • 网站内页seo查询企业网站管理
  • 帮助做问卷调查的网站免费网络推广软件
  • 做糕点的网站五个常用的搜索引擎
  • 高端婚恋网站排名windows优化大师官网
  • 武汉做网站公司排名商品关键词举例
  • 茂名做网站报价aso优化分析
  • 杭州市建设工程造价管理协会网站宁波seo快速优化平台
  • 广告一家专门做代购的网站西安seo工作室
  • 宁夏建设网站陕西网站seo
  • 领域网站建设seo相关岗位
  • 宁波网站推广平台咨询优化流程
  • 扬州个人做网站seo优化范畴
  • 福州商城网站建设谷歌浏览器app下载
  • 手机网站 底部菜单seo在中国
  • 口碑好的广州注册公司武汉seo外包平台
  • 寻找手机网站建设站长素材音效
  • 蛋白质结构预测工具网站开发网站怎样优化文章关键词
  • 怎么用网站挂QQ四川seo整站优化
  • java网站设计免费网络推广软件有哪些
  • 受欢迎的徐州网站建设口碑营销的步骤
  • 深圳网站建设大概多少钱百度热搜榜历史
  • 做化工类网站内容销售怎么做
  • 广州购物网站建设成都关键词优化平台
  • 生活常识网站源码站长统计网站统计
  • 网站设计范文公司主页网站设计
  • 2023年小微企业所得税优惠政策优化方案官网电子版
  • 告诉你做网站需要多少钱优化大师下载安装app
  • 计算机基础培训学校网页关键词优化软件