-
公开(公告)号:CN112384893B
公开(公告)日:2024-12-06
申请号:CN201980039900.8
申请日:2019-06-07
Applicant: 微软技术许可有限责任公司
IPC: G06F8/656
Abstract: 所公开的技术总体上涉及执行中的二进制文件的修补。在该技术的一个示例中,在分离时,多个热补丁请求被接收。多个热补丁请求中的每个热补丁请求包括对应热补丁以对执行中的二进制文件进行热修补。所请求的多个热补丁的基数大于逻辑补丁插槽的固定数量。随着所述执行中的二进制文件的继续执行,当每次将热补丁应用于所述执行中的二进制文件的请求被接收时,所述对应热补丁被分配给固定数量的逻辑补丁插槽中的非活跃逻辑补丁插槽。从所分配的逻辑补丁插槽执行所述对应热补丁,以基于所述对应热补丁来对所述执行中的二进制文件进行热修补。
-
公开(公告)号:CN117480493A
公开(公告)日:2024-01-30
申请号:CN202280042457.1
申请日:2022-06-13
Applicant: 微软技术许可有限责任公司
IPC: G06F9/455
Abstract: 一种用于在不同模式中多路复用访问性能监测硬件的方法包括在一个或多个访客分区处提供第一模式以及在管理分区处提供第二模式。一个或多个访客分区和管理分区中的每一个都是由管理程序管理的虚拟机。第一种模式使访客分区能够访问对应分区的性能监测硬件。第二种模式使管理分区能够访问至少一个访客分区的性能监测硬件。第一模式具有第一优先级,第二模式具有低于第一优先级的第二优先级,使得当特定访客分区处的第一模式被启用时,在管理分区处的对应第二模式被自动禁用。
-
公开(公告)号:CN115413336A
公开(公告)日:2022-11-29
申请号:CN202180028710.3
申请日:2021-03-15
Applicant: 微软技术许可有限责任公司
IPC: G06F9/455
Abstract: 管理程序的热重启是通过用第二管理程序替换正在运行的第一管理程序,对于客户分区具有最小的可察觉停机时间。第一管理程序在计算系统上执行。第一管理程序被配置为创建一个或多个客户分区。在热重启期间,服务分区被生成并且利用第二个管理程序被初始化。使用反向超级调用将第一管理程序的运行时状态的至少一部分迁移并同步到第二管理程序。同步后,第二管理程序从服务分区中去虚拟化,以替换第一管理程序。去虚拟化包括使用先前迁移和同步的运行时状态将硬件资源的控制从第一管理程序转移到第二管理程序。
-
公开(公告)号:CN119234211A
公开(公告)日:2024-12-31
申请号:CN202380041834.4
申请日:2023-04-19
Applicant: 微软技术许可有限责任公司
IPC: G06F9/455
Abstract: 将虚拟机(VM)访客的资源与主机操作系统隔离。计算机系统接收来自与隔离的VM相对应的访客分区的接受请求。接受请求标识被映射到访客分区的访客物理地址空间中的访客存储器页,以及存储器页可见性类别。计算机系统确定被映射到访客存储器页的物理存储器页是否满足存储器页可见性类别。计算机系统基于物理存储器页满足存储器页可见性类别来将针对访客存储器页的页接受指示从未接受状态设置为被接受状态。
-
公开(公告)号:CN111108486A
公开(公告)日:2020-05-05
申请号:CN201880060596.0
申请日:2018-06-22
Applicant: 微软技术许可有限责任公司
IPC: G06F12/1036 , G06F9/455
Abstract: 本公开总体上涉及管理程序存储器虚拟化。在示例中,多个页表级可以被用来提供页表,该页表可以被处理器在处理针对嵌套虚拟机的工作负载时使用。中间(例如,嵌套的)管理程序可以向父管理程序请求附加页表级,其可以被用来针对由中间管理程序管理的一个或多个嵌套虚拟机而虚拟化存储器。因此,处理器可以使用附加页表级来将嵌套虚拟机的虚拟存储器地址最终转换为物理存储器地址。
-
公开(公告)号:CN117730319A
公开(公告)日:2024-03-19
申请号:CN202280049527.6
申请日:2022-07-13
Applicant: 微软技术许可有限责任公司
Abstract: 一种计算机系统,其支持嵌套隔离主机。该计算机系统操作管理程序,该管理程序创建到安全模块的虚拟化接口,该安全模块被配置为提供基于硬件的虚拟机隔离功能性,并且该管理程序创建包括嵌套管理程序的子分区。该管理程序向子分区呈现虚拟化接口。基于在虚拟化接口处从嵌套管理程序接收到命令,管理程序执行以下一项:(i)修改该命令并且向安全模块转发经修改的命令,(ii)向安全模块转发该命令,或者(iii)阻止该命令。
-
公开(公告)号:CN112384893A
公开(公告)日:2021-02-19
申请号:CN201980039900.8
申请日:2019-06-07
Applicant: 微软技术许可有限责任公司
IPC: G06F8/656
Abstract: 所公开的技术总体上涉及执行中的二进制文件的修补。在该技术的一个示例中,在分离时,多个热补丁请求被接收。多个热补丁请求中的每个热补丁请求包括对应热补丁以对执行中的二进制文件进行热修补。所请求的多个热补丁的基数大于逻辑补丁插槽的固定数量。随着所述执行中的二进制文件的继续执行,当每次将热补丁应用于所述执行中的二进制文件的请求被接收时,所述对应热补丁被分配给固定数量的逻辑补丁插槽中的非活跃逻辑补丁插槽。从所分配的逻辑补丁插槽执行所述对应热补丁,以基于所述对应热补丁来对所述执行中的二进制文件进行热修补。
-
公开(公告)号:CN111095227A
公开(公告)日:2020-05-01
申请号:CN201880060370.0
申请日:2018-06-22
Applicant: 微软技术许可有限责任公司
IPC: G06F12/1027 , G06F9/455
Abstract: 本公开总体上涉及管理程序存储器虚拟化。在示例中,转换旁视缓冲器(TLB)失效请求可以被选择性地递送到与其相关的处理器,或者可以被与其不相关的处理器忽略,以使通常与这样的TLB失效请求相关联的处理开销最小化。在另一示例中,TLB失效请求可以被挂起,以使得管理程序能够完成执行与将被TLB失效请求影响的一个或多个TLB条目相关的指令。
-
公开(公告)号:CN111108486B
公开(公告)日:2023-10-03
申请号:CN201880060596.0
申请日:2018-06-22
Applicant: 微软技术许可有限责任公司
IPC: G06F12/1036 , G06F9/455
Abstract: 本公开总体上涉及管理程序存储器虚拟化。在示例中,多个页表级可以被用来提供页表,该页表可以被处理器在处理针对嵌套虚拟机的工作负载时使用。中间(例如,嵌套的)管理程序可以向父管理程序请求附加页表级,其可以被用来针对由中间管理程序管理的一个或多个嵌套虚拟机而虚拟化存储器。因此,处理器可以使用附加页表级来将嵌套虚拟机的虚拟存储器地址最终转换为物理存储器地址。
-
公开(公告)号:CN111108487B
公开(公告)日:2023-09-12
申请号:CN201880060585.2
申请日:2018-06-22
Applicant: 微软技术许可有限责任公司
IPC: G06F12/1081 , G06F9/455 , G06F13/10
Abstract: 本公开总体上涉及管理程序存储器虚拟化。本文所公开的技术提高了外围组件互连高速(PCI‑e)设备与虚拟机的互操作性。作为示例,当从PCI‑e设备接收到直接存储器访问请求,但是目标存储器当前未被映射时,指示可以被提供给存储器分页处理器以页入存储器,使得PCI‑e设备可以继续正常运行。在一些示例中,一旦存储器被页入,则访问请求可以被缓冲并被重放,或者访问请求可以被重试等等。
-
-
-
-
-
-
-
-
-