ARMV8体系结构简介:AArch64系统级体系结构之Generic timer

本文档介绍了ARMV8体系结构中的AArch64状态下的Generic Timer,包括其系统计数器、物理计数器、虚拟计数器和多个定时器的详细组件。重点探讨了物理counter、虚拟counter以及从EL1到EL3的物理timer,并概述了内存映射的counter和timer模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.前言

2.generate timer

2.1 概述

  1. 提供了一个系统计数器,用来实时测量流逝的时间;
  2. 提供了一个虚拟计数器,用来测量某个虚拟机上流逝的虚拟时间;
  3. 定时器,每隔一段时间会触发事件,支持正向计时和倒计时;
  4. 通用timer实现必须包含一个内存映射的系统组件:提供system counter;

 2.2 完整的generic timer组件

  • System counter
  • Generic timer的PE实现

(1)一个物理的counter,它访问system counter的计数值;

(2)一个虚拟的counter,它访问虚拟时间;

(3)一组timers,所有的异常级别都实现了一个timer:

EL1物理timer;

EL2物理timer;

EL3物理timer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值