【技术实现步骤摘要】
实现消息信号中断的方法、装置和设备
[0001]本申请涉及计算机
,具体涉及实现消息信号中断的方法、装置、电子设备和存储设备;本申请还涉及一种针对事件处理的无服务器处理方法、一种利用弹性扩容的无服务器处理方法和一种针对物联网数据的无服务器处理方法。
技术介绍
[0002]在云计算技术尤其是云原生技术的发展过程中,安全容器逐渐成为大家关注的焦点,安全容器通常采用安全沙箱来实现,这些安全沙箱一方面满足了云原生的容器标准,另一方面为用户提供了安全的运行环境,同时由于其本身占用资源少,启动速度快,在serverless(无服务器)场景上被广泛应用。
[0003]一些安全沙箱支持内存映射总线设备(即遵循虚拟传输协议的内存映射总线设备,例如,遵循virtio协议的mmio设备),内存映射总线设备具有实现简单和具有较高的数据安全性的优点,但是在使用内存映射总线设备时,在很多情况下,由于受虚拟传输协议的限制只支持传统的单中断,不支持多中断,因此中断性能低;此外由于缺乏多中断支持,无法支持虚拟机接入的多队列设备。
技术实现思路
[0004]本申请提供一种实现消息信号中断的方法,以解决现有虚拟输入输出设备中断性能低以及无法支持虚拟机接入的多队列问题。
[0005]本申请提供一种实现消息信号中断的方法,包括:
[0006]虚拟机监视器在初始化时根据内存映射总线设备的队列数量分配中断资源并初始化所述中断资源;所述队列数量为多个;
[0007]获得客户机内核针对所述内存映射总线设备配置的消 ...
【技术保护点】
【技术特征摘要】
1.一种实现消息信号中断的方法,其特征在于,包括:虚拟机监视器在初始化时根据内存映射总线设备的队列数量分配中断资源并初始化所述中断资源;所述队列数量为多个;获得客户机内核针对所述内存映射总线设备配置的消息信号中断(msi)消息的信息;将所述配置的消息信号中断消息的信息提供给虚拟机管理程序。2.根据权利要求1所述的方法,其特征在于,所述获得客户机内核针对所述内存映射总线设备配置的消息信号中断消息的信息,包括:从预定义的地址寄存器中获得消息信号中断消息的信息的地址信息;其中,所述地址寄存器用于存储所述消息信号中断消息的信息的地址;根据获得的消息信号中断消息的信息的地址信息,得到客户机内核针对所述内存映射总线设备配置的信号中断消息的信息。3.根据权利要求1所述的方法,其特征在于,所述将所述配置的消息信号中断消息的信息提供给虚拟机管理程序,包括:将获得的客户机内核针对所述内存映射总线设备配置的消息信号中断消息的信息保存在本地缓存中;获得消息信号中断使能标识信息;根据所述消息信号中断使能标识信息判断是否使能消息信号中断,当判断的结果为是时,将存储在本地缓存中的消息信号中断消息的信息提供给虚拟机管理程序。4.根据权利要求3所述的方法,其特征在于,还包括:当判断的结果为否时,返回到获得客户机内核针对所述内存映射总线设备配置的消息信号中断消息的信息的步骤。5.一种实现消息信号中断的方法,其特征在于,包括:客户机内核对内存映射总线设备进行初始化操作时,根据所述内存映射总线设备的队列数量为每个队列分配对应的消息信号中断消息和中断号;所述队列数量为多个;针对每个队列配置消息信号中断消息;将针对每个队列配置的消息信号中断消息的信息提供给虚拟机监视器;针对所述内存映射总线设备使能消息信号中断。6.根据权利要求5所述的方法,其特征在于,所述将针对每个队列配置的消息信号中断消息的信息提供给虚拟机监视器,包括:判断是否成功分配了消息信号中断消息和中断号,若是,将针对每个队列配置的消息信号中断消息的信息提供给虚拟机监视器;若否,对所述内存映射总线设备进行单中断配置。7.根据权利要求5或6所述的方法,其特征在于,所述将针对每个队列配置的消息信号中断消息的信息提供给虚拟机监视器,包括:将针对每个队列配置的消息信号中断消息的信息的地址存储到预定义的用于存储消息信号中断消息的信息的地址的地址寄存器中,以供虚拟机监视器从所述地址寄存器中获得消息信号中断消息的信息的地址并根据地址获得消息信号中断消息的信息。8.根据权利要求5所述的方法,其特征在于,还包括:...
【专利技术属性】
技术研发人员:查斌,刘奖,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。