Changeset View
Changeset View
Standalone View
Standalone View
stand/i386/libi386/elf64_freebsd.c
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | elf64_exec(struct preloaded_file *fp) | ||||
vm_offset_t modulep, kernend; | vm_offset_t modulep, kernend; | ||||
int err; | int err; | ||||
int i; | int i; | ||||
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL) | if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL) | ||||
return(EFTYPE); | return(EFTYPE); | ||||
ehdr = (Elf_Ehdr *)&(md->md_data); | ehdr = (Elf_Ehdr *)&(md->md_data); | ||||
err = bi_load64(fp->f_args, 0, &modulep, &kernend, 1); | err = bi_load64(fp->f_args, &modulep, &kernend, 1); | ||||
if (err != 0) | if (err != 0) | ||||
return(err); | return(err); | ||||
bzero(PT4, PAGE_SIZE); | bzero(PT4, PAGE_SIZE); | ||||
bzero(PT3, PAGE_SIZE); | bzero(PT3, PAGE_SIZE); | ||||
bzero(PT2, PAGE_SIZE); | bzero(PT2, PAGE_SIZE); | ||||
/* | /* | ||||
Show All 34 Lines |