Supporting soft reboot in multi-processor systems without hardware or firmware control of processor state
US10379870B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 7, 2017 |
| Grant date | Aug 13, 2019 |
| Priority date | — |
| Expiry date | Feb 1, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/68
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.