Invention Grant
- Patent Title: Synchronous user space function execution from a kernel context
-
Application No.: US15921822Application Date: 2018-03-15
-
Publication No.: US10509673B2Publication Date: 2019-12-17
- Inventor: Christoph Klee , Mukund Gunti , Adrian Drzewiecki
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMWARE, INC.
- Current Assignee: VMWARE, INC.
- Current Assignee Address: US CA Palo Alto
- Agency: Thomas Horstemeyer, LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/50 ; G06F9/52 ; G06F3/06 ; G06F9/54

Abstract:
The approaches described herein implement synchronous execution of a user space operation from a kernel context. A thread, executing on a computing device, initializes a second kernel stack based on a first kernel stack. The computing device executes an operating system having a user space and a kernel space. The thread, executing in kernel space, performs a non-blocking call (e.g., an upcall) to execute an upcall function in user space. The upcall function may further call other user space functions or system calls. The system calls are performed using the second kernel stack. Upon termination of the upcall function, the thread continues execution on the first kernel stack.
Public/Granted literature
- US20180203730A1 SYNCHRONOUS USER SPACE FUNCTION EXECUTION FROM A KERNEL CONTEXT Public/Granted day:2018-07-19
Information query