diff options
Diffstat (limited to 'kexec')
-rw-r--r-- | kexec/arch/ia64/kexec-elf-ia64.c | 7 | ||||
-rw-r--r-- | kexec/arch/ia64/kexec-ia64.c | 4 | ||||
-rw-r--r-- | kexec/arch/ia64/kexec-ia64.h | 5 |
3 files changed, 7 insertions, 9 deletions
diff --git a/kexec/arch/ia64/kexec-elf-ia64.c b/kexec/arch/ia64/kexec-elf-ia64.c index 5245223..71283c6 100644 --- a/kexec/arch/ia64/kexec-elf-ia64.c +++ b/kexec/arch/ia64/kexec-elf-ia64.c @@ -96,8 +96,7 @@ void elf_ia64_usage(void) /* Move the crash kerenl physical offset to reserved region */ -void move_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr, - unsigned long addr) +void move_loaded_segments(struct mem_ehdr *ehdr, unsigned long addr) { int i; long offset; @@ -198,8 +197,8 @@ int elf_ia64_load(int argc, char **argv, const char *buf, off_t len, free_elf_info(&ehdr); return -1; } - move_loaded_segments(info, &ehdr, mem_min); - } else if (update_loaded_segments(info, &ehdr) < 0) { + move_loaded_segments(&ehdr, mem_min); + } else if (update_loaded_segments(&ehdr) < 0) { fprintf(stderr, "Failed to place kernel\n"); return -1; } diff --git a/kexec/arch/ia64/kexec-ia64.c b/kexec/arch/ia64/kexec-ia64.c index 312430f..657a6b7 100644 --- a/kexec/arch/ia64/kexec-ia64.c +++ b/kexec/arch/ia64/kexec-ia64.c @@ -216,7 +216,7 @@ int arch_compat_trampoline(struct kexec_info *UNUSED(info)) return 0; } -int update_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr) +int update_loaded_segments(struct mem_ehdr *ehdr) { int i; struct mem_phdr *phdr; @@ -247,7 +247,7 @@ int update_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr) start = (memory_range[i].start + align - 1) & ~(align - 1); end = memory_range[i].end; if (end > start && (end - start) > (end_addr - start_addr)) { - move_loaded_segments(info, ehdr, start); + move_loaded_segments(ehdr, start); return 0; } } diff --git a/kexec/arch/ia64/kexec-ia64.h b/kexec/arch/ia64/kexec-ia64.h index 176d5f9..31e4041 100644 --- a/kexec/arch/ia64/kexec-ia64.h +++ b/kexec/arch/ia64/kexec-ia64.h @@ -6,9 +6,8 @@ int elf_ia64_probe(const char *buf, off_t len); int elf_ia64_load(int argc, char **argv, const char *buf, off_t len, struct kexec_info *info); void elf_ia64_usage(void); -int update_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr); -void move_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr, - unsigned long addr); +int update_loaded_segments(struct mem_ehdr *ehdr); +void move_loaded_segments(struct mem_ehdr *ehdr, unsigned long addr); #define EFI_PAGE_SIZE (1UL<<12) #define ELF_PAGE_SIZE (1UL<<16) |