PREVENTING UNAUTHORIZED TRANSLATED ACCESS USING ADDRESS SIGNING

    公开(公告)号:US20230070125A1

    公开(公告)日:2023-03-09

    申请号:US17467718

    申请日:2021-09-07

    Abstract: A host may use address translation to convert virtual addresses to physical addresses for endpoints, which may then submit memory access requests for physical addresses. The host may incorporate the physical address and a signature of the physical address generated using a private key into a translated address field of a response to a translation request. An endpoint may treat the combination as a translated address by storing it in an entry of a translation cache, and accessing the entry for inclusion in a memory access request. The host may generate a signature of the translated address from the request using the private key, with the result being compared to the signature from the request. The memory access request may be verified when the compared values match, and the memory access may be performed using the translated address.

    Low overhead copy engine fault and switch mechanism

    公开(公告)号:US10430356B2

    公开(公告)日:2019-10-01

    申请号:US15582459

    申请日:2017-04-28

    Abstract: Embodiments of the present invention set forth techniques for resolving page faults associated with a copy engine. A copy engine within a parallel processor receives a copy operation that includes a set of copy commands. The copy engine executes a first copy command included in the set of copy commands that results in a page fault. The copy engine stores the set of copy commands to the memory. At least one advantage of the disclosed techniques is that the copy engine can perform copy operations that involve source and destination memory pages that are not pinned, leading to reduced memory demand and greater flexibility.

    Preventing unauthorized translated access using address signing

    公开(公告)号:US11934567B2

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

    申请号:US17467718

    申请日:2021-09-07

    Abstract: A host may use address translation to convert virtual addresses to physical addresses for endpoints, which may then submit memory access requests for physical addresses. The host may incorporate the physical address and a signature of the physical address generated using a private key into a translated address field of a response to a translation request. An endpoint may treat the combination as a translated address by storing it in an entry of a translation cache, and accessing the entry for inclusion in a memory access request. The host may generate a signature of the translated address from the request using the private key, with the result being compared to the signature from the request. The memory access request may be verified when the compared values match, and the memory access may be performed using the translated address.

    PREVENTING UNAUTHORIZED MEMORY ACCESS USING A PHYSICAL ADDRESS ACCESS PERMISSIONS TABLE

    公开(公告)号:US20230259464A1

    公开(公告)日:2023-08-17

    申请号:US17671144

    申请日:2022-02-14

    Inventor: Jonathon Evans

    CPC classification number: G06F12/1483 G06F2212/1052 G06F2212/657

    Abstract: A host may use address translation to convert virtual addresses to physical addresses for endpoints, which may then submit memory access requests for physical addresses. The host may record permissions granting entities access to physical addresses in physical address access permissions tables (PAAPTs) responsive to the address translation. The security of address translation services may be increased based at least on verifying memory access requests are authorized using the PAAPTs. For example, an entity identifier included in a request may be used to locate a corresponding PAAPT, and a physical address may be extracted from the request and used to locate an entry indicating whether an entity corresponding to the entity identifier has permission to access the physical address. Where the entity has permission, the system may perform the memory access using the physical address. Otherwise an error or fault code may be provided in response to the request.

Patent Agency Ranking