METHOD FOR MANAGING VIRTUAL MEMORY
    42.
    发明申请

    公开(公告)号:US20190384723A1

    公开(公告)日:2019-12-19

    申请号:US16474551

    申请日:2017-12-28

    Applicant: BULL SAS

    Abstract: Disclosed is a method for managing, in a computer system including a peripheral device and its driver, a virtual memory of a using application of the peripheral device which can access the virtual memory of the using application, the management method including: the creation, in the virtual memory of the using application, of a virtual memory pool which is accessible to the peripheral device but inaccessible to the using application; and the creation of a management application that is separate from the using application and is dedicated to the allocation of at least this virtual memory pool and to the releasing of at least this virtual memory pool.

    Virtual one-time programmable memory management

    公开(公告)号:US10379785B2

    公开(公告)日:2019-08-13

    申请号:US15153624

    申请日:2016-05-12

    Abstract: A virtual memory including virtual addresses may be generated. A first virtual address of the virtual memory may be mapped to a first physical address of a one-time programmable (OTP) memory of a device. Furthermore, a second virtual address of the virtual memory may be mapped to a second physical address of a static memory of the device. The virtual memory that is mapped to the OTP memory and the static memory may be provided for accessing of the data of the OTP memory of the device.

    REMAPPING VIRTUAL DEVICES FOR VIRTUAL MACHINES

    公开(公告)号:US20190121745A1

    公开(公告)日:2019-04-25

    申请号:US15789861

    申请日:2017-10-20

    Abstract: Embodiments relate to removing, or replacing with an emulator, a physical hardware device that backs a virtual device of a virtual machine (VM), and doing so while the VM and a guest operating system therein remain live and continue executing. In the case of removing the physical hardware device, the physical hardware device stops backing the virtual hardware device while the guest operating system continues to execute and have access to the virtual device. Disruption of the guest operating system may be avoided using techniques described herein. In the case of replacing the physical hardware device with an emulator, the emulator serves as a placeholder for the physical hardware device and allows the guest operating system to continue interacting with the virtual device without degradation of functionality. Removal of the physical hardware device and/or remapping the virtual device to an emulator may be transparent to the guest operating system.

    Guest to native block address mappings and management of native code storage

    公开(公告)号:US10241795B2

    公开(公告)日:2019-03-26

    申请号:US15208404

    申请日:2016-07-12

    Abstract: A method for managing mappings of storage on a code cache for a processor. The method includes storing a plurality of guest address to native address mappings as entries in a conversion look aside buffer, wherein the entries indicate guest addresses that have corresponding converted native addresses stored within a code cache memory, and receiving a subsequent request for a guest address at the conversion look aside buffer. The conversion look aside buffer is indexed to determine whether there exists an entry that corresponds to the index, wherein the index comprises a tag and an offset that is used to identify the entry that corresponds to the index. Upon a hit on the tag, the corresponding entry is accessed to retrieve a pointer to the code cache memory corresponding block of converted native instructions. The corresponding block of converted native instructions are fetched from the code cache memory for execution.

Patent Agency Ranking