-
公开(公告)号:US10922128B1
公开(公告)日:2021-02-16
申请号:US16721646
申请日:2019-12-19
Applicant: VMware, Inc.
Inventor: Gerd Zellweger , Lalith Suresh , Jayneel Gandhi , Amy Tai
Abstract: Techniques for efficiently managing the interruption of user-level critical sections are provided. In certain embodiments, a physical CPU of a computer system can execute a critical section of a user-level thread of an application, where program code for the critical section is marked with CPU instruction(s) indicating that the critical section should be executed atomically. The physical CPU can detect, while executing the critical section, an event to be handled by an OS kernel of the computer system and upon detecting the event, revert changes performed within the critical section. The physical CPU can then invoke a trap handler of the OS kernel, and in response the OS kernel can invoke a user-level handler of the application with information including (1) the identity of the user-level thread, (2) an indication of the event, (3) the physical CPU state upon detecting the event, and (4) an indication that the user-level thread was interrupted while in the critical section.
-
公开(公告)号:US11089022B2
公开(公告)日:2021-08-10
申请号:US16278352
申请日:2019-02-18
Applicant: VMware, Inc.
Inventor: Gerd Zellweger , Stanko Novakovic
Abstract: The present disclosure provides an approach for granting access to a resource located on a first server, the granting being done by a second server to a third server. The method results in a decentralized granting of access to a resource, preventing a bottleneck in the first server that could develop if the first server were to grant each access to each of its resources. The access is provided in the form of an encrypted capability, and transmitted through a secure channel. The code on the second server for granting access is located within an encrypted memory region, such that unauthorized processes cannot access the code or the data within the encrypted memory region.
-