Changes between Version 61 and Version 62 of boot_procedure
- Timestamp:
- Mar 10, 2019, 9:06:44 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
boot_procedure
v61 v62 166 166 All cores initialise the registers, defining the kernel entry point(s) in case of interrupt, exception or system call. 167 167 This must be done here because the VFS initialization uses RPCs requiring Inter Processor Interrupts. 168 All core initialise their (currently running) IDLE thread descriptor. 168 169 In each cluster the core[0] initializes the local process_zero descriptor, containing al kernel threads in a given cluster. 169 170 This include the creation of the local kernel GPT and VSL. … … 175 176 In each cluster, all cores activate their private MMU, as required by the architecture. 176 177 For TSAR, only the instruction MMU is activated, but the data MMU is de-activated. 177 178 178 Moreover, the core[0] in cluster[0] initializes the external IOPIC device 179 179 … … 193 193 === D6) IPI, Idle thread, and VFS root initialization === 194 194 195 Each core enable its private input IPI, and completes initialization of its private idle thread descriptor. 196 195 Each core enable its private input IPI, and completes initialization of its (currently running) idle thread descriptor. 197 196 Then core[0] in cluster[0] creates the root VFS in cluster[0]. This requires to access the file system on disk. 198 197