Lines Matching defs:output
8 * output functions and related debugging support functions.
176 static void handle_relocations(void *output, unsigned long output_len,
181 unsigned long min_addr = (unsigned long)output;
232 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) {
266 static inline void handle_relocations(void *output, unsigned long output_len,
271 static void parse_elf(void *output)
283 memcpy(&ehdr, output, sizeof(ehdr));
298 memcpy(phdrs, output + ehdr.e_phoff, sizeof(*phdrs) * ehdr.e_phnum);
310 dest = output;
315 memmove(dest, output + phdr->p_offset, phdr->p_filesz);
344 unsigned char *output,
374 * so that early debugging output from the RSDP parsing code can be
403 debug_putaddr(output);
414 (unsigned long *)&output,
419 if ((unsigned long)output & (MIN_KERNEL_ALIGN - 1))
433 if ((unsigned long)output != LOAD_PHYSICAL_ADDR)
440 __decompress(input_data, input_len, NULL, NULL, output, output_len,
442 parse_elf(output);
443 handle_relocations(output, output_len, virt_addr);
452 return output;