/haiku/headers/private/kernel/boot/platform/efi/ |
H A D | arch_start.h | 10 void arch_start_kernel(addr_t kernelEntry);
|
H A D | arch_smp.h | 35 void arch_smp_boot_other_cpus(uint64 satp, uint64 kernelEntry, addr_t virtKernelArgs); 37 void arch_smp_boot_other_cpus(uint32 pml4, uint64 kernelEntry, addr_t virtKernelArgs);
|
/haiku/src/system/boot/platform/efi/ |
H A D | smp.cpp | 52 addr_t kernelEntry, addr_t virtKernelArgs) 58 kernelEntry, virtKernelArgs); 51 smp_boot_other_cpus(addr_t pageTable, addr_t kernelEntry, addr_t virtKernelArgs) argument
|
H A D | smp.h | 23 addr_t kernelEntry, addr_t virtKernelArgs);
|
H A D | start.cpp | 183 addr_t kernelEntry = get_kernel_entry(); local 190 dprintf(" entry: %#lx\n", kernelEntry); 213 arch_start_kernel(kernelEntry);
|
/haiku/headers/private/kernel/boot/platform/routerboard_mipsel/ |
H A D | platform_arch.h | 32 status_t arch_start_kernel(struct kernel_args *kernelArgs, addr_t kernelEntry,
|
/haiku/headers/private/kernel/boot/platform/openfirmware/ |
H A D | platform_arch.h | 31 status_t arch_start_kernel(struct kernel_args *kernelArgs, addr_t kernelEntry,
|
/haiku/headers/private/kernel/boot/platform/u-boot/ |
H A D | platform_arch.h | 31 status_t arch_start_kernel(struct kernel_args *kernelArgs, addr_t kernelEntry,
|
/haiku/src/system/boot/platform/efi/arch/riscv64/ |
H A D | arch_start.cpp | 23 addr_t kernelEntry, addr_t kernelStackTop); 46 arch_start_kernel(addr_t kernelEntry) argument 155 smp_boot_other_cpus(satp, kernelEntry, virtKernelArgs); 159 ", kernelEntry: %#" B_PRIxADDR ", sp: %#" B_PRIxADDR ")\n", satp, 160 (addr_t)&kernelArgs, (addr_t)kernelEntry, kernelArgs->cpu_kstack[0].start 163 arch_enter_kernel(satp, virtKernelArgs, kernelEntry,
|
H A D | arch_smp.cpp | 39 KernelEntry kernelEntry;// 24 member in struct:CpuEntryInfo 125 info->kernelEntry(&gKernelArgs, cpu); 221 .kernelEntry = (KernelEntry)kernel_entry
|
/haiku/src/system/boot/platform/efi/arch/arm64/ |
H A D | arch_start.cpp | 19 struct kernel_args* kernelArgs, addr_t kernelEntry, addr_t kernelStackTop); 40 arch_start_kernel(addr_t kernelEntry) argument 116 dprintf("Kernel entry accessibility W: %x R: %x\n", arch_mmu_write_access(kernelEntry), 117 arch_mmu_read_access(kernelEntry)); 182 // smp_boot_other_cpus(final_pml4, kernelEntry, (addr_t)&gKernelArgs); 184 if (arch_mmu_read_access(kernelEntry) 187 arch_enter_kernel(&gKernelArgs, kernelEntry,
|
H A D | arch_smp.cpp | 53 arch_smp_boot_other_cpus(uint32 pml4, uint64 kernelEntry, addr_t virtKernelArgs) argument
|
/haiku/src/system/boot/platform/openfirmware/ |
H A D | start.cpp | 68 addr_t kernelEntry = get_kernel_entry(); local 72 printf("kernel entry at %p\n", (void*)kernelEntry); 80 status_t error = arch_start_kernel(&gKernelArgs, kernelEntry, stackTop);
|
/haiku/src/system/boot/platform/efi/arch/x86_64/ |
H A D | arch_start.cpp | 87 arch_start_kernel(addr_t kernelEntry) argument 175 smp_boot_other_cpus(final_pml4, kernelEntry, (addr_t)&gKernelArgs); 179 "kernelEntry: 0x%08" B_PRIxADDR ", sp: 0x%08" B_PRIx64 ")\n", 180 final_pml4, &gKernelArgs, kernelEntry, 183 arch_enter_kernel(final_pml4, kernelEntry,
|
H A D | arch_smp_64.cpp | 69 uint32 pagedir, uint64 kernelEntry, addr_t virtKernelArgs, 87 args->kernel_entry = kernelEntry; 68 prepare_trampoline_args(uint64 trampolineCode, uint64 trampolineStack, uint32 pagedir, uint64 kernelEntry, addr_t virtKernelArgs, uint32 currentCpu) argument
|
/haiku/src/system/boot/platform/efi/arch/x86/ |
H A D | arch_start.cpp | 31 addr_t kernelEntry, addr_t kernelStackTop, struct gdt_idt_descr *gdtDescriptor); 55 arch_start_kernel(addr_t kernelEntry) argument 164 smp_boot_other_cpus(pageDirectory, kernelEntry, virtKernelArgs); 168 "kernelEntry: 0x%08x, sp: 0x%08x, bootGDTDescriptor: 0x%08x)\n", 169 pageDirectory, (uint32_t)virtKernelArgs, (uint32_t)kernelEntry, 173 enter_kernel(pageDirectory, virtKernelArgs, kernelEntry,
|
H A D | arch_smp_32.cpp | 67 uint32 pagedir, uint64 kernelEntry, addr_t virtKernelArgs, 85 args->kernel_entry = kernelEntry; 66 prepare_trampoline_args(uint64 trampolineCode, uint64 trampolineStack, uint32 pagedir, uint64 kernelEntry, addr_t virtKernelArgs, uint32 currentCpu) argument
|
H A D | arch_smp.cpp | 43 uint32 pagedir, uint64 kernelEntry, addr_t virtKernelArgs, 235 arch_smp_boot_other_cpus(uint32 pagedir, uint64 kernelEntry, addr_t virtKernelArgs) argument 256 pagedir, kernelEntry, virtKernelArgs, i);
|
/haiku/src/system/boot/platform/efi/arch/arm/ |
H A D | arch_smp.cpp | 64 arch_smp_boot_other_cpus(uint32 pml4, uint64 kernelEntry, addr_t virtKernelArgs) argument
|
H A D | arch_start.cpp | 38 addr_t kernelEntry, addr_t kernelStackTop); 84 arch_start_kernel(addr_t kernelEntry) argument 199 //smp_boot_other_cpus(final_ttbr0, kernelEntry, (addr_t)&gKernelArgs); 213 "kernelEntry: 0x%08x, sp: 0x%08x)\n", 214 final_ttbr0, (uint32_t)virtKernelArgs, (uint32_t)kernelEntry, 217 enter_kernel(final_ttbr0, virtKernelArgs, kernelEntry,
|
/haiku/src/system/boot/platform/u-boot/ |
H A D | start.cpp | 110 addr_t kernelEntry = image->elf_header.e_entry; local 127 dprintf("kernel entry at 0x%" B_PRIxADDR "\n", kernelEntry); 129 status_t error = arch_start_kernel(&gKernelArgs, kernelEntry,
|
/haiku/src/system/boot/platform/riscv/ |
H A D | start.cpp | 38 struct kernel_args* kernelArgs, addr_t kernelEntry, addr_t kernelStackTop);
|
/haiku/headers/private/kernel/ |
H A D | thread.h | 48 thread_func kernelEntry; member in struct:BKernel::ThreadCreationAttributes
|
/haiku/src/system/kernel/ |
H A D | thread.cpp | 537 this->kernelEntry = function; 584 kernelEntry = NULL; 960 entryArgs.kernelFunction = attributes.kernelEntry; 979 entryArgs.kernelFunction = attributes.kernelEntry;
|