Lines Matching defs:e820ext
507 struct setup_data *e820ext, u32 nr_entries)
511 e820ext->type = SETUP_E820_EXT;
512 e820ext->len = nr_entries * sizeof(struct boot_e820_entry);
513 e820ext->next = 0;
521 data->next = (unsigned long)e820ext;
523 params->hdr.setup_data = (unsigned long)e820ext;
527 setup_e820(struct boot_params *params, struct setup_data *e820ext, u32 e820ext_size)
609 if (!e820ext || e820ext_size < need)
613 entry = (struct boot_e820_entry *)e820ext->data;
626 add_e820ext(params, e820ext, nr_e820ext);
635 static efi_status_t alloc_e820ext(u32 nr_desc, struct setup_data **e820ext,
644 if (*e820ext) {
645 efi_bs_call(free_pool, *e820ext);
646 *e820ext = NULL;
651 (void **)e820ext);
659 struct setup_data **e820ext,
675 status = alloc_e820ext(nr_e820ext, e820ext, e820ext_size);
713 struct setup_data *e820ext = NULL;
721 status = allocate_e820(boot_params, &e820ext, &e820ext_size);
733 status = setup_e820(boot_params, e820ext, e820ext_size);