METHOD AND APPARATUS FOR SUPPORTING VIRTUALIZATION OF LOADABLE MODULE
    1.
    发明申请
    METHOD AND APPARATUS FOR SUPPORTING VIRTUALIZATION OF LOADABLE MODULE 有权
    支持可负载模块虚拟化的方法和装置

    公开(公告)号:US20130326514A1

    公开(公告)日:2013-12-05

    申请号:US13837496

    申请日:2013-03-15

    CPC classification number: G06F9/45504 G06F9/44521 G06F9/4552

    Abstract: Disclosed herein is a method and apparatus for supporting virtualization. In the method, conversion of source code of a loadable module is initiated. A virtualization-sensitive instruction is searched for during the conversion of the source code. If the virtualization-sensitive instruction has been found, a virtualization-sensitive instruction table is generated based on the found virtualization-sensitive instruction. The virtualization-sensitive instruction is substituted with an instruction recognizable in a privileged mode, based on the generated virtualization-sensitive instruction table. The loadable module is loaded and executed in a kernel. Accordingly, the present invention supports virtualization, thus minimizing overhead occurring in full virtualization, and guaranteeing the high performance provided by para-virtualization without modifying a source.

    Abstract translation: 这里公开了一种用于支持虚拟化的方法和装置。 在该方法中,启动可加载模块的源代码的转换。 在源代码转换期间搜索虚拟化敏感指令。 如果已经找到了虚拟化敏感指令,则会根据发现的虚拟化敏感指令生成一个虚拟化敏感指令表。 基于生成的虚拟化敏感指令表,以特权模式可识别的指令代替虚拟化敏感指令。 可加载模块在内核中加载并执行。 因此,本发明支持虚拟化,从而最大限度地减少完全虚拟化中发生的开销,并且保证在不修改源的情况下通过半虚拟提供的高性能。

    Method and apparatus for supporting virtualization of loadable module
    2.
    发明授权
    Method and apparatus for supporting virtualization of loadable module 有权
    支持可加载模块虚拟化的方法和装置

    公开(公告)号:US09158562B2

    公开(公告)日:2015-10-13

    申请号:US13837496

    申请日:2013-03-15

    CPC classification number: G06F9/45504 G06F9/44521 G06F9/4552

    Abstract: Disclosed herein is a method and apparatus for supporting virtualization. In the method, conversion of source code of a loadable module is initiated. A virtualization-sensitive instruction is searched for during the conversion of the source code. If the virtualization-sensitive instruction has been found, a virtualization-sensitive instruction table is generated based on the found virtualization-sensitive instruction. The virtualization-sensitive instruction is substituted with an instruction recognizable in a privileged mode, based on the generated virtualization-sensitive instruction table. The loadable module is loaded and executed in a kernel. Accordingly, the present invention supports virtualization, thus minimizing overhead occurring in full virtualization, and guaranteeing the high performance provided by para-virtualization without modifying a source.

    Abstract translation: 这里公开了一种用于支持虚拟化的方法和装置。 在该方法中,启动可加载模块的源代码的转换。 在源代码转换期间搜索虚拟化敏感指令。 如果已经找到了虚拟化敏感指令,则会根据发现的虚拟化敏感指令生成一个虚拟化敏感指令表。 基于生成的虚拟化敏感指令表,以特权模式可识别的指令代替虚拟化敏感指令。 可加载模块在内核中加载并执行。 因此,本发明支持虚拟化,从而最大限度地减少完全虚拟化中发生的开销,并且保证在不修改源的情况下通过半虚拟提供的高性能。

Patent Agency Ranking