Invention Grant
- Patent Title: Supporting soft reboot in multi-processor systems without hardware or firmware control of processor state
-
Application No.: US15644670Application Date: 2017-07-07
-
Publication No.: US10379870B2Publication Date: 2019-08-13
- Inventor: Andrei Warkentin , Cyprien Laplace , Regis Duchesne , Alexander Fainkichen , Ye Li
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Patterson + Sheridan, LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/4401 ; G06F3/06 ; G06F12/1009 ; G06F9/38 ; G06F12/121 ; G06F12/1027

Abstract:
A method of initializing a secondary processor pursuant to a soft reboot of system software comprises storing code to be executed by the secondary processor in memory, building first page tables to map the code into a first address space and second page tables to identically map the code into a second address space, fetching a first instruction of the code based on a first virtual address in the first address space and the first page tables, and executing the code beginning with the first instruction to switch from the first to the second page tables. The method further comprises, fetching a next instruction of the code using a second virtual address, which is identically mapped to a corresponding machine address, turning off a memory management unit of the secondary processor, and executing a waiting loop until a predetermined location in the physical memory changes in value.
Public/Granted literature
Information query