Lines Matching refs:e820ext
492 struct setup_data *e820ext, u32 nr_entries) in add_e820ext() argument
496 e820ext->type = SETUP_E820_EXT; in add_e820ext()
497 e820ext->len = nr_entries * sizeof(struct boot_e820_entry); in add_e820ext()
498 e820ext->next = 0; in add_e820ext()
506 data->next = (unsigned long)e820ext; in add_e820ext()
508 params->hdr.setup_data = (unsigned long)e820ext; in add_e820ext()
512 setup_e820(struct boot_params *params, struct setup_data *e820ext, u32 e820ext_size) in setup_e820() argument
583 if (!e820ext || e820ext_size < need) in setup_e820()
587 entry = (struct boot_e820_entry *)e820ext->data; in setup_e820()
600 add_e820ext(params, e820ext, nr_e820ext); in setup_e820()
609 static efi_status_t alloc_e820ext(u32 nr_desc, struct setup_data **e820ext, in alloc_e820ext() argument
618 if (*e820ext) { in alloc_e820ext()
619 efi_call_early(free_pool, *e820ext); in alloc_e820ext()
620 *e820ext = NULL; in alloc_e820ext()
625 size, (void **)e820ext); in alloc_e820ext()
633 struct setup_data **e820ext, in allocate_e820() argument
658 status = alloc_e820ext(nr_e820ext, e820ext, e820ext_size); in allocate_e820()
700 struct setup_data *e820ext = NULL; in exit_boot() local
716 status = allocate_e820(boot_params, &e820ext, &e820ext_size); in exit_boot()
729 status = setup_e820(boot_params, e820ext, e820ext_size); in exit_boot()