Patent · US Active

Supporting soft reboot in multi-processor systems without hardware or firmware control of processor state

US10379870B2 · kind B2 · utility

1Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 7, 2017
Grant dateAug 13, 2019
Priority date
Expiry dateFeb 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.