Searched refs:kernelEntry (Results 1 - 24 of 24) sorted by relevance

/haiku/headers/private/kernel/boot/platform/efi/
H A Darch_start.h10 void arch_start_kernel(addr_t kernelEntry);
H A Darch_smp.h35 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 Dsmp.cpp52 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 Dsmp.h23 addr_t kernelEntry, addr_t virtKernelArgs);
H A Dstart.cpp183 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 Dplatform_arch.h32 status_t arch_start_kernel(struct kernel_args *kernelArgs, addr_t kernelEntry,
/haiku/headers/private/kernel/boot/platform/openfirmware/
H A Dplatform_arch.h31 status_t arch_start_kernel(struct kernel_args *kernelArgs, addr_t kernelEntry,
/haiku/headers/private/kernel/boot/platform/u-boot/
H A Dplatform_arch.h31 status_t arch_start_kernel(struct kernel_args *kernelArgs, addr_t kernelEntry,
/haiku/src/system/boot/platform/efi/arch/riscv64/
H A Darch_start.cpp23 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 Darch_smp.cpp39 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 Darch_start.cpp19 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 Darch_smp.cpp53 arch_smp_boot_other_cpus(uint32 pml4, uint64 kernelEntry, addr_t virtKernelArgs) argument
/haiku/src/system/boot/platform/openfirmware/
H A Dstart.cpp68 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 Darch_start.cpp87 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 Darch_smp_64.cpp69 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 Darch_start.cpp31 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 Darch_smp_32.cpp67 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 Darch_smp.cpp43 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 Darch_smp.cpp64 arch_smp_boot_other_cpus(uint32 pml4, uint64 kernelEntry, addr_t virtKernelArgs) argument
H A Darch_start.cpp38 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 Dstart.cpp110 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 Dstart.cpp38 struct kernel_args* kernelArgs, addr_t kernelEntry, addr_t kernelStackTop);
/haiku/headers/private/kernel/
H A Dthread.h48 thread_func kernelEntry; member in struct:BKernel::ThreadCreationAttributes
/haiku/src/system/kernel/
H A Dthread.cpp537 this->kernelEntry = function;
584 kernelEntry = NULL;
960 entryArgs.kernelFunction = attributes.kernelEntry;
979 entryArgs.kernelFunction = attributes.kernelEntry;

Completed in 191 milliseconds