GUEST TIME SCALING FOR A VIRTUAL MACHINE IN A VIRTUALIZED COMPUTER SYSTEM

    公开(公告)号:US20230195484A1

    公开(公告)日:2023-06-22

    申请号:US17553607

    申请日:2021-12-16

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: An example method of managing guest time for a virtual machine (VM) supported by a hypervisor of a virtualized host computer includes: configuring, by the hypervisor, a central processing unit (CPU) of the host computer to trap, to the hypervisor, access by guest code in the VM to a physical counter and timer of the CPU; configuring, by the hypervisor, the guest code in the VM to use the physical counter and timer of the CPU rather than a virtual counter and timer of the CPU; trapping, at the hypervisor, an access to the physical counter and timer by the guest code; and executing, by the hypervisor, the access to the physical counter and timer on behalf of the guest code while compensating for an adjustment of a system count of the physical counter and timer to maintain the guest time as scaled with respect to frequency of the physical counter and timer.

    NON-UNIFIED CACHE COHERENCY MAINTENANCE FOR VIRTUAL MACHINES

    公开(公告)号:US20190227934A1

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

    申请号:US15878062

    申请日:2018-01-23

    Applicant: VMware, Inc.

    Abstract: An example method of maintaining cache coherency in a virtualized computing system includes: trapping access to a memory page by guest software in a virtual machine at a hypervisor managing the virtual machine, where the memory page is not mapped in a second stage page table managed by the hypervisor; performing cache coherency maintenance for instruction and data caches of a central processing unit (CPU) in the virtualized computing system in response to the trap; mapping the memory page in the second stage page table with execute permission; and resuming execution of the virtual machine.

    HEADLESS SUPPORT USING SERIAL-BASED VIRTUAL CONSOLES IN A COMPUTING SYSTEM

    公开(公告)号:US20190258590A1

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

    申请号:US15898714

    申请日:2018-02-19

    Applicant: VMware, Inc.

    Abstract: An example method of accessing a computing system includes: providing serial terminal driver configured to interface a serial port in a hardware platform of the computer system; providing a console object configured to communicate with an operating system (OS) in a software platform of the computer system and the serial terminal driver; connecting to the console object through the serial port via a computer terminal; sending text and commands from the console object to the computer terminal; and rendering, by the computer terminal, a console for presentation on a display of the computer terminal.

    SYSTEM AND METHOD FOR CROSS-ARCHITECTURE TRUSTED EXECUTION ENVIRONMENT MIGRATION

    公开(公告)号:US20220188146A1

    公开(公告)日:2022-06-16

    申请号:US17124291

    申请日:2020-12-16

    Applicant: VMware, Inc.

    Abstract: System and method for managing migration of trusted execution environments (TEEs) based on migration policies utilizes a source migration agent in the source host computer and a destination migration agent in a destination host computer to migrate a source TEE in the source host computer to the destination host computer. A migration policy data of the source TEE is first transmitted to the destination migration agent from the source migration agent to determine whether the destination host computer satisfies migration policies specified in the migration policy data. In response to a determination that the destination host computer satisfies the migration policies specified in the migration policy data, a destination TEE is created in the destination host computer and memory pages of the source TEE are transmitted to the destination TEE. The memory pages are then restored at the destination TEE for execution.

    METHOD FOR CONVERTING DEVICE TREE DATA INTO ACPI DATA FOR EDGE DEVICE OPERATING IN A NETWORK

    公开(公告)号:US20210026648A1

    公开(公告)日:2021-01-28

    申请号:US16521434

    申请日:2019-07-24

    Applicant: VMware, Inc.

    Abstract: A method for generating boot tables for a device having access to device information. It is determined whether there exists at least one system boot table stored in a memory. If it is determined that a system boot table does not exist, the device information is retrieved, and the device information is converted to at least one boot table. The converting includes generating a first boot table by populating the first boot table with information of components of the device that have a correspondence to a computer system boot information standard. The generating also includes generating a second boot table for another component of the device that does not have a correspondence to the computer system boot information standard, by creating an entry in the second boot table that is populated with an identifier used to find a compatible component defined in the computer system boot standard.

    HYPERCALL IMPLEMENTATION IN A VIRTUALIZED COMPUTER SYSTEM

    公开(公告)号:US20210224089A1

    公开(公告)日:2021-07-22

    申请号:US16744351

    申请日:2020-01-16

    Applicant: VMware, Inc.

    Abstract: An example method of interfacing with a hypervisor in a computing system is described. The computing system includes a processor having at least three hierarchical privilege levels including a third privilege level more privileged than a second privilege level, the second privilege level more privileged than a first privilege level. The method includes configuring, by the hypervisor executing at the third privilege level, the processor to trap reads to a debug communication channel (DCC) status register of the processor to the third privilege level; trapping, at the hypervisor, a read to the DCC status register by guest software executing in a virtual machine (VM) managed by the hypervisor, the guest software executing at the first or second privilege level; reading, at the hypervisor, a plurality of registers of the processor to obtain data stored by the guest software; and returning execution from the hypervisor to the guest software.

Patent Agency Ranking