Searched refs:multiboot (Results 1 - 25 of 26) sorted by relevance

12

/barrelfish-master/kernel/include/
H A Dkernel_multiboot.h3 * \brief Relay header for multiboot structures and kernel-specific
19 #include <multiboot.h>
/barrelfish-master/tools/armv8_bootimage/
H A Dblob.h22 uint64_t multiboot; // offset of the Multiboot2 boot info member in struct:Blob::__anon303::__anon304
H A Defi_loader.c61 "BF multiboot",
76 struct multiboot_info *multiboot; member in struct:config
542 (EFI_PHYSICAL_ADDRESS *)&cfg->multiboot
545 Print(L"Error allocating memory for multiboot info: %d\n", status);
549 memcpy(cfg->multiboot, BLOB_ADDRESS(blob_info->multiboot), blob_info->multiboot_size);
556 Print(L"Relocating multiboot info: %lx\n", cfg->multiboot);
559 for (tag = cfg->multiboot->tags; tag->type != MULTIBOOT_TAG_TYPE_EFI_MMAP; tag = (void *)tag + tag->size) {
614 core_data->multiboot_image.base = (lpaddr_t)cfg->multiboot;
[all...]
H A Darmv8_bootimage.c35 /* We need to be able to parse menu.lst files, create multiboot images. */
175 /* Create the multiboot header, using only *physical* addresses. */
581 /*** Create the multiboot info header. ***/
591 blob.multiboot = mb_base;
630 // write the multiboot info
/barrelfish-master/tools/fastmodels/
H A Dconfig.h21 /* A pointer to the module tag in the multiboot info image. */
34 /* The multiboot information structure. */
35 void *multiboot; member in struct:config
38 /* Pointers (within the multiboot structure), to the memory map that needs
H A Dbuild_multiboot.c24 /* Fixed header - there's no struct for this in multiboot.h */
47 cfg->multiboot= calloc(1, cfg->multiboot_alloc);
48 if(!cfg->multiboot) {
53 cursor= cfg->multiboot;
156 return cfg->multiboot;
H A Dmain.c321 uint64_t multiboot, uint64_t entry, uint64_t *shim_entry,
427 value= multiboot;
673 /* Create the multiboot header, now that we know how big the memory map
679 fprintf(stderr, "Couldn't build the multiboot header.\n");
736 /* Allocate space for the multiboot header. */
737 uint64_t multiboot= allocbase; local
756 /* Update the multiboot tag. */
785 /* Update the multiboot tag. */
827 multiboot + KERNEL_OFFSET,
872 /* Write the multiboot heade
318 load_shim(Elf *shim_elf, void *shim_raw, size_t shim_size, uint64_t virt_base, uint64_t *loaded_size, uint64_t *alloc, uint64_t kernel_table, uint64_t kernel_stack_top, uint64_t multiboot, uint64_t entry, uint64_t *shim_entry, int quiet) argument
[all...]
/barrelfish-master/kernel/arch/x86_32/
H A Dboot.S15 #include <multiboot.h>
45 push %ebx /* Pointer to multiboot info struct */
/barrelfish-master/kernel/arch/x86_64/
H A Dboot.S15 #include <multiboot.h>
49 movl %ebx, %esi /* Pointer to multiboot info struct */
/barrelfish-master/include/target/arm/barrelfish_kpi/
H A Darm_core_data.h18 #include <multiboot.h>
34 /* The physical address of the multiboot header. */
49 * initial multiboot image. */
60 /* This may point to the preceeding buffer, or into the multiboot image,
/barrelfish-master/kernel/arch/armv8/
H A Dinit.c107 * @param magic Magic value to tell the kernel it was started by multiboot
112 * - Pointers to stack and multiboot structures point to HIGH memory
145 struct multiboot_info *multiboot = (struct multiboot_info *) local
148 multiboot2_find_tag(multiboot->tags, multiboot->total_size - 8, MULTIBOOT_TAG_TYPE_EFI_MMAP);
H A Dstartup_arch.c190 struct multiboot_info *multiboot = local
194 multiboot->tags, multiboot->total_size - 8, name);
222 /// Setup the module cnode, which contains frame caps to all multiboot modules
227 /* Create caps for multiboot modules */
228 struct multiboot_info *multiboot = local
247 /* Walk over multiboot modules, creating frame caps */
255 multiboot2_find_tag(multiboot->tags, multiboot->total_size - 8, MULTIBOOT_TAG_TYPE_ACPI_NEW);
261 multiboot2_find_tag(multiboot
[all...]
/barrelfish-master/tools/arm_molly/
H A Dmolly_init64.c23 #include <multiboot.h>
H A Dmolly_init32.c22 #include <multiboot.h>
/barrelfish-master/tools/elver/
H A Dboot.S15 #include <multiboot.h>
49 push %ebx /* Pointer to multiboot info struct */
77 // Setup multiboot registers
H A Delver.c28 #include <multiboot.h>
303 // Put real kernel's ELF symbols into multiboot
/barrelfish-master/doc/021-cpudriver/
H A Dcpudriver.tex110 Barrelfish relies on a multiboot v1~\cite{multiboot1} compliant boot-loader to
112 our boot-loader which contains an implementation of the multiboot standard.
116 (defined by multiboot) and begin execution just after that sequence appeared
121 binary called \keywname{kernel} or \keywname{cpu} in all the multiboot
126 Note that the reason elver exists is because multiboot v1 does not support
/barrelfish-master/tools/molly/
H A Dmolly_init.c16 #include <multiboot.h>
255 putstrptr64(" multiboot info : ", mbi);
308 // Initialize multiboot symbol information for the
/barrelfish-master/tools/weever/
H A Dloader.c28 #include <multiboot.h>
46 /* Pointer to the multiboot struct we use */
/barrelfish-master/kernel/arch/armv7/
H A Dboot_driver.c22 #include <multiboot.h>
167 * values here, which we'll detect by seeing that the multiboot pointer isn't
231 * statically-allocated multiboot info structure, as we're executing from
239 /* Grab the multiboot header, so we can find our command line. Note that
319 * the multiboot header. */
/barrelfish-master/usr/drivers/xeon_phi/
H A Dboot.c30 #include <multiboot.h>
335 * multiboot modules
373 /* set the host virtual pointers of the multiboot structures */
390 /* set the multiboot flags */
645 * \brief boots the card with the given loader and multiboot image
724 USER_PANIC_ERR(err, "Could not load multiboot image");
736 USER_PANIC_ERR(err, "Could not load multiboot image");
/barrelfish-master/doc/017-arm/
H A DARM.tex356 argument: the address of the multiboot info block. It first
360 \item \file{init.c:bsp_init} reads information from the multiboot
739 \item Make multiboot information passed by bootloader globally
751 \item Create capabilities for modules defined by the multiboot info
/barrelfish-master/doc/019-device-drivers/
H A DDeviceDriver.tex343 \fnname{init\_boot\_modules} function. We usually rely on multiboot to provide
345 function parses the information provided by multiboot (your menu.lst file) to
/barrelfish-master/doc/022-armv8/
H A Dreport.tex603 bootloader~\ref{s:uboot} which loads a single multiboot image into
848 a multiboot image in memory before starting the CPU driver.
879 EFI image with the complete set of multiboot modules compiled in is
/barrelfish-master/doc/013-capability-mgmt/
H A Dtype_system.tex299 multiboot info.

Completed in 88 milliseconds

12