Supporting execution of a computer program by using a memory page of another computer program

    公开(公告)号:US11934857B2

    公开(公告)日:2024-03-19

    申请号:US17323004

    申请日:2021-05-18

    Applicant: VMWARE, INC.

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: Example methods are provided to identify unused memory regions in pages that are allocated for storing executable code. One or more of the unused memory regions are usable as a secure location to store confidential information shared between a hypervisor on the host and a guest (such as a guest virtual computing instance) that runs on the host. The one or more unused memory regions may also be used to store executable code (such as valid executable code of antivirus software or other security program) that has been prevented/delayed in its execution by malicious code that has occupied the pages, thereby providing the executable code with sufficient memory resources to enable the executable code to at least partially complete execution.

    Address resolution protocol entry verification

    公开(公告)号:US10855644B1

    公开(公告)日:2020-12-01

    申请号:US16660835

    申请日:2019-10-23

    Applicant: VMWARE, INC.

    Abstract: In some embodiments, a method receives one or more address resolution mappings and sends the one or more first address resolution mappings to a manager for verification of the one or more first address resolution mappings. The method receives one or more responses based on the verification of the one or more first address resolution mappings and allows or disallows use of the one or more address resolution mappings based on the one or more responses. A list of verified address resolution mappings is received from the manager based on the verification of the one or more first address resolution mappings. Then, the method receives a second address resolution mapping and verifies the second address resolution mapping using the list of verified address resolution mappings.

Patent Agency Ranking