/barrelfish-master/kernel/include/ |
H A D | kernel_multiboot.h | 3 * \brief Relay header for multiboot structures and kernel-specific 19 #include <multiboot.h>
|
/barrelfish-master/tools/armv8_bootimage/ |
H A D | blob.h | 22 uint64_t multiboot; // offset of the Multiboot2 boot info member in struct:Blob::__anon303::__anon304
|
H A D | efi_loader.c | 61 "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 D | armv8_bootimage.c | 35 /* 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 D | config.h | 21 /* 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 D | build_multiboot.c | 24 /* 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 D | main.c | 321 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 D | boot.S | 15 #include <multiboot.h> 45 push %ebx /* Pointer to multiboot info struct */
|
/barrelfish-master/kernel/arch/x86_64/ |
H A D | boot.S | 15 #include <multiboot.h> 49 movl %ebx, %esi /* Pointer to multiboot info struct */
|
/barrelfish-master/include/target/arm/barrelfish_kpi/ |
H A D | arm_core_data.h | 18 #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 D | init.c | 107 * @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 D | startup_arch.c | 190 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 D | molly_init64.c | 23 #include <multiboot.h>
|
H A D | molly_init32.c | 22 #include <multiboot.h>
|
/barrelfish-master/tools/elver/ |
H A D | boot.S | 15 #include <multiboot.h> 49 push %ebx /* Pointer to multiboot info struct */ 77 // Setup multiboot registers
|
H A D | elver.c | 28 #include <multiboot.h> 303 // Put real kernel's ELF symbols into multiboot
|
/barrelfish-master/doc/021-cpudriver/ |
H A D | cpudriver.tex | 110 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 D | molly_init.c | 16 #include <multiboot.h> 255 putstrptr64(" multiboot info : ", mbi); 308 // Initialize multiboot symbol information for the
|
/barrelfish-master/tools/weever/ |
H A D | loader.c | 28 #include <multiboot.h> 46 /* Pointer to the multiboot struct we use */
|
/barrelfish-master/kernel/arch/armv7/ |
H A D | boot_driver.c | 22 #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 D | boot.c | 30 #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 D | ARM.tex | 356 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 D | DeviceDriver.tex | 343 \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 D | report.tex | 603 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 D | type_system.tex | 299 multiboot info.
|