Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/machdep.c
| Show First 20 Lines • Show All 819 Lines • ▼ Show 20 Lines | #endif | ||||
| __asm __volatile( | __asm __volatile( | ||||
| "mov x18, %0 \n" | "mov x18, %0 \n" | ||||
| "msr tpidr_el1, %0" :: "r"(pcpup)); | "msr tpidr_el1, %0" :: "r"(pcpup)); | ||||
| /* locore.S sets sp_el0 to &thread0 so no need to set it here. */ | /* locore.S sets sp_el0 to &thread0 so no need to set it here. */ | ||||
| PCPU_SET(curthread, &thread0); | PCPU_SET(curthread, &thread0); | ||||
| PCPU_SET(midr, get_midr()); | PCPU_SET(midr, get_midr()); | ||||
| sched_instance_select(); | |||||
| link_elf_ireloc(); | link_elf_ireloc(); | ||||
| #ifdef FDT | #ifdef FDT | ||||
| try_load_dtb(); | try_load_dtb(); | ||||
| #endif | #endif | ||||
| efi_systbl_phys = MD_FETCH(preload_kmdp, MODINFOMD_FW_HANDLE, | efi_systbl_phys = MD_FETCH(preload_kmdp, MODINFOMD_FW_HANDLE, | ||||
| vm_paddr_t); | vm_paddr_t); | ||||
| ▲ Show 20 Lines • Show All 244 Lines • Show Last 20 Lines | |||||