System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及中断延时测定,具体涉及测试xvisor中断延时方法。
技术介绍
1、xvisor是一种由硬件辅助的虚拟化软件,其直接运行在主机上(即物理机或硬件设备)。简而言之,xvisor是一种native或type-1型hypervisor。
2、xvisor是一款轻量级的嵌入式hypervisor,这意味着它在实现虚拟化功能的同时,保持较小的代码体积和较低的资源占用。xvisor是一款开源的hypervisor,用户可以自由获取和使用其源代码,并根据自己的需求进行定制和修改。xvisor具有良好的代码架构,使其易于维护和扩展。同时,它还具有较好的可移植性,可以适应不同的硬件平台和处理器架构。xvisor支持半虚拟化和基于硬件的全虚拟化技术,这使得它可以在多种处理器架构上实现虚拟化功能。在arm处理器架构上,xvisor具有较低的cpu开销和较高的内存带宽,这有助于提升嵌入式系统的性能。xvisor具有较低的锁同步延迟和虚拟定时器中断开销,这可以减少虚拟化过程中的额外开销,提高虚拟化效率。
3、总之,xvisor虚拟化技术具有轻量级、开源性、良好的代码架构和可移植性,以及低cpu开销、高内存带宽、低锁同步延迟和虚拟定时器中断开销等特点,适用于嵌入式系统的虚拟化需求。
4、xvisor firmware是指基于xvisor虚拟化技术的固件实现。xvisor固件是在嵌入式系统中实现xvisor虚拟化技术的软件组件,它允许在单个物理硬件平台上同时运行多个虚拟机,并且这些虚拟机可以相互隔离和独立运行
5、xvisor中断延时测试是对xvisor虚拟化技术中断处理性能的一种测试方法。在虚拟化环境中,中断处理是一个关键的性能因素,它直接影响到虚拟机与物理硬件之间的交互效率。因此,通过对中断延时进行测试,可以评估xvisor虚拟化技术在处理中断时的性能表现。
6、在现有xvisor代码中没有实现测试中断延时功能,导致无法测试xvisor的中断延时情况,也就无法准确评估其实时性。
技术实现思路
1、为解决已有技术存在的不足,本专利技术提供了一种测试xvisor中断延时方法,包括如下步骤:
2、步骤s1:在xvisor固件代码中,通过arch_board_pic_init函数实现gic功能的初始化;
3、步骤s2:在xvisor固件中调用注册中断接口,利用注册中断接口将中断处理函数注册到xvisor固件中断处理框架中,然后使能相应中断;
4、步骤s3:触发中断之前获取第一时间戳;
5、步骤s4:触发中断;
6、步骤s5:触发中断之后获取第二时间戳,基于第一时间戳和第二时间戳的时间差确定中断延时。
7、其中,所述步骤s1中,arch_board_pic_init函数通过调用gic_dist_init函数实现gic distributor初始化,通过调用gic_cpu_init函数实现gic cpu interface初始化。
8、其中,gic_dist_init函数实现的gic distributor初始化包括gic distributor基地址及起始终端号;gic_cpu_init函数实现gic cpu interface初始化包括gic cpuinterface基地址。
9、其中,gic_dist_init函数完成的功能包括:
10、设置中断为电平触发、低有效;
11、设置所有中断分发到本cpu;
12、设置所有中断的优先级为a0;
13、禁用所有中断。
14、其中,gic_cpu_init函数完成的功能包括:设置gic cpu interface响应的最低中断优先级为0xf0,然后使能gic cpu interface。
15、本专利技术实现了xvisor虚拟化环境下中断延时测试功能,能以精确的量化指标来评估xvisor的中断延时,进而评估其实时性。方便与其它虚拟化环境实时性进行中断延时量化指标比较。
本文档来自技高网...【技术保护点】
1.测试Xvisor中断延时方法,其特征在于,包括如下步骤:
2.如权利要求1所述的测试Xvisor中断延时方法,其特征在于,所述步骤S1中,arch_board_pic_init函数通过调用gic_dist_init函数实现GIC distributor初始化,通过调用gic_cpu_init函数实现GIC cpu interface初始化。
3.如权利要求2所述的测试Xvisor中断延时方法,其特征在于,gic_dist_init函数实现的GIC distributor初始化包括GIC distributor基地址及起始终端号;gic_cpu_init函数实现GIC cpuinterface初始化包括GIC cpu interface基地址。
4.如权利要求2所述的测试Xvisor中断延时方法,其特征在于,gic_dist_init函数完成的功能包括:
5.如权利要求2所述的测试Xvisor中断延时方法,其特征在于,gic_cpu_init函数完成的功能包括:设置GIC cpuinterface响应的最低中断优先级为0xf0,然
...【技术特征摘要】
1.测试xvisor中断延时方法,其特征在于,包括如下步骤:
2.如权利要求1所述的测试xvisor中断延时方法,其特征在于,所述步骤s1中,arch_board_pic_init函数通过调用gic_dist_init函数实现gic distributor初始化,通过调用gic_cpu_init函数实现gic cpu interface初始化。
3.如权利要求2所述的测试xvisor中断延时方法,其特征在于,gic_dist_init函数实现的gic distributor初始化包括gic...
【专利技术属性】
技术研发人员:崔彦召,韩乃平,陈阳平,崔建英,马帅,张有泾,张云飞,黄磊,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。