summaryrefslogtreecommitdiffstats
path: root/kexec
AgeCommit message (Expand)AuthorFilesLines
2022-04-01arm64: fix static data relocations in machine_apply_elf_rel()Pingfan Liu1-3/+2
2022-04-01kexec/elf: assign one to align if sh_addralign equals zeroPingfan Liu1-3/+7
2022-04-01arm64/crashdump-arm64: explicit type conversion to suppress compiler warningPingfan Liu1-1/+1
2022-04-01arm64/kexec-arm64: add support for R_AARCH64_MOVW_UABS_G* relaPingfan Liu1-0/+40
2022-04-01arm64/kexec-arm64: use enum to organize the reloc typePingfan Liu1-41/+15
2022-04-01arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC relaPingfan Liu1-0/+16
2022-03-30kexec-tools: fix leak FILE pointer.Lichen Liu1-1/+4
2022-03-29kexec-tools: Determine if the image is lzma commpressedLichen Liu1-0/+36
2022-03-23kexec-xen: Allow xen_kexec_exec() to return in case of Live UpdateRaphael Ning3-9/+28
2022-03-23kexec-tools: print error if kexec_file_load failsHari Bathini1-0/+1
2022-02-01kexec-tools: mips: Concatenate --reuse-cmdline and --appendTiezhu Yang1-2/+6
2022-02-01kexec-tools: mips: Add some debug infoTiezhu Yang1-0/+7
2022-01-24arm64: fix PAGE_OFFSET calc for flipped mmKairui Song1-1/+13
2022-01-24arm64: read VA_BITS from kcore for 52-bits VA kernelPingfan Liu1-4/+30
2022-01-24arm64/crashdump: unify routine to get page_offsetPingfan Liu3-26/+6
2022-01-24arm64: make phys_offset signedPingfan Liu2-7/+7
2022-01-14s390: add support for --reuse-cmdlineSven Schnelle2-4/+15
2022-01-14use slurp_proc_file() in get_command_line()Sven Schnelle1-16/+10
2022-01-14add slurp_proc_file()Sven Schnelle1-0/+51
2022-01-14s390: use KEXEC_ALL_OPTIONSSven Schnelle1-8/+2
2022-01-14s390: add variable command line sizeSven Schnelle3-34/+55
2022-01-14arm64: support more than one crash kernel regionsChen Zhou3-47/+86
2022-01-14s390: handle R_390_PLT32DBL reloc entries in machine_apply_elf_rel()Alexander Egorenkov1-1/+2
2021-12-15arm64/crashdump: deduce paddr of _text based on kernel code sizePingfan Liu1-3/+11
2021-10-20arm: kdump: Add DT properties to crash dump kernel's DTBGeert Uytterhoeven3-2/+147
2021-10-20kexec-tools: multiboot2: Correct BASIC_MEMINFO memory unitsTu Dinh1-2/+2
2021-10-05Add some necessary free() callsKai Song1-2/+8
2021-10-05Add some necessary fclose() callsKai Song4-1/+8
2021-09-24ppc64: Fix memory leak problem in zImage_ppc64_load()Kai Song1-0/+7
2021-09-24i386: Remove unused local variable in get_kernel_page_offset()Kai Song1-1/+0
2021-09-14multiboot2: Accept x86-64 imagesZhaofeng Li2-4/+6
2021-09-14multiboot2: Avoid first 0x500 bytesZhaofeng Li1-1/+1
2021-09-14multiboot2: Use rel_min and rel_max for buffer destinationsZhaofeng Li1-2/+2
2021-09-14multiboot2: Correct MBI size calculationZhaofeng Li1-4/+13
2021-09-14x86: Consolidate elf_x86_probe routinesZhaofeng Li3-33/+40
2021-09-13Refer FDT tokens with symbolic namesSourabh Jain1-10/+11
2021-06-06arm64/crashdump-arm64: deduce the paddr of _textPingfan Liu1-2/+10
2021-05-02kexec-tools: Remove duplicate definition of ramdiskPetr Tesarik1-1/+0
2021-04-17arm: do not copy magic 4 bytes of appended DTB in zImageAlexander Egorenkov1-1/+11
2021-04-17kexec: Remove the error prone kernel_version functionEric W. Biederman6-85/+11
2021-04-07Shrink segments to fit alignment instead of throwing them awayHongyan Xia1-3/+12
2021-04-07Fix where the real mode interrupt vector endsHongyan Xia1-2/+8
2021-04-02crashdump/x86: increase CRASH_MAX_MEMORY_RANGES to 32kDavid Hildenbrand2-3/+6
2021-04-02crashdump/x86: iterate only over actual crash memory rangesDavid Hildenbrand1-1/+1
2021-04-02crashdump/x86: dump any kind of "System RAM"David Hildenbrand1-2/+8
2021-04-02kexec-xen: Use correct image type for Live UpdateRaphael Ning1-9/+14
2021-04-02kexec: Make --status work with normal kexec imagesRaphael Ning1-1/+3
2021-04-02kexec: Fix description of --status exit codeRaphael Ning2-4/+5
2021-04-02kexec: Use %llu/%llx and casts to format uint64_tGeert Uytterhoeven1-1/+2
2021-04-02mips: Fix the increased mem parameter sizeYouling Tang1-1/+1
2021-04-02i386: fix build on pre 4.4 kernelsFederico Pellegrin1-0/+4
2021-04-02mips: Fix typo in commentYouling Tang1-1/+1
2021-04-02mips: Add '--reuse-cmdline' optional parameter supportYouling Tang2-5/+11
2020-12-09kexec: mips: Fix mem parametersJinyang He1-0/+29
2020-12-09dt-ops: fix memory leak when new_node malloc failsqiuguorui11-1/+2
2020-11-30zlib: fix resource leak when gzdirect failedqiuguorui11-2/+2
2020-11-16x86_64: allow ELFCLASS32 for x32 supportAhelenia Ziemiańska1-1/+2
2020-11-16i386: fix string formatting-related warningsAhelenia Ziemiańska1-2/+14
2020-11-16i386/kexec-mb2-x86.c: cast ints to uintptr_t before pointers to avoid warningsAhelenia Ziemiańska1-3/+3
2020-10-23arm64: Add purgatory printingMatthias Brugger2-1/+76
2020-09-29kexec: Fix snprintf related compilation warningsBhupesh Sharma2-6/+32
2020-09-29kexec-tools: Add some missing free() callsYouling Tang3-8/+27
2020-09-29kexec-tools: Fix a prompt message when crashkernel is not reservedYouling Tang1-1/+1
2020-09-25kexec-tools: mips: Remove commandline parameter "mem"Youling Tang1-29/+0
2020-09-02kexec/kexec.c: Add missing close() callYouling Tang1-0/+3
2020-08-20MIPS: Fix compile warnnings in kexec-elf-mips.cYouling Tang1-1/+1
2020-08-10mips: kexec-elf-mips: fix not free in elf_mips_load()Jinyang He1-0/+3
2020-08-10kexec-tools: Check callback first in kexec_iomem_for_each_line()Jinyang He1-7/+8
2020-06-06arm: Increase zImage length after getting the tagŁukasz Stelmach1-7/+8
2020-06-06kexec-tools: fix the unintended fallthrough when '-d' option is usedHari Bathini1-0/+1
2020-04-24arm: redefine OPT_APPEND and OPT_RAMDISKŁukasz Stelmach4-6/+6
2020-04-07kexec-tools: s390: Reset kernel command line on syscall fallbackPetr Tesarik1-0/+1
2020-04-07kexec-xen: Introduce --exec-live-update to trigger a live updateVarad Gautam3-7/+22
2020-04-07kexec: Introduce --load-live-update for xenVarad Gautam5-10/+125
2020-04-07kexec-xen: Introduce xen_get_kexec_range to wrap xc_kexec_get_rangeVarad Gautam3-33/+41
2020-04-01kexec-tools: Remove duplicated variable declarationsKairui Song4-7/+4
2020-04-01Removing condition that will never be met after calls xmalloc and xreallocLeonidas S. Barbosa1-12/+0
2020-04-01kexec: support parsing the string "Reserved" to get the correct e820 reserved...Lianbo Jiang1-1/+1
2020-04-01kexec-tools: Reset getopt before falling back to legacy syscallPetr Tesarik1-2/+10
2020-04-01kexec-tools: Fix kexec_file_load(2) error handlingPetr Tesarik2-54/+61
2020-04-01crashdump-ppc64: crashkernel-base and crashkernel-size are big-endianThadeu Lima de Souza Cascardo1-2/+2
2020-01-03kexec: build multiboot2 for i386Chris Packham2-1/+6
2020-01-03ARM: Use mmap for zImage initrdBrandon Maier1-1/+1
2020-01-03arm64: kdump: deal with a lot of resource entries in /proc/iomemAKASHI Takahiro1-15/+10
2020-01-03arm64: kexec: allocate memory space avoiding reserved regionsAKASHI Takahiro1-59/+94
2020-01-03kexec: add variant helper functions for handling memory regionsAKASHI Takahiro2-0/+49
2019-10-03kexec-tools: Fix possible out-of-bounds access in ifdownHelge Deller1-1/+2
2019-10-01kexec: add support for PARISC architectureSven Schnelle8-0/+403
2019-09-16kexec/arm: undefine __NR_kexec_file_load for armQuanyang Wang1-0/+4
2019-09-16i386/kexec-mb2-x86.c: Fix compilation warningBhupesh Sharma1-2/+0
2019-09-08Cleanup: remove the read_elf_kcore()Lianbo Jiang1-1/+1
2019-09-03x86: Fix PAGE_OFFSET for kernels since 4.20Donald Buczek2-1/+4
2019-07-16kexec/arm64: Add support for handling zlib compressed (Image.gz) imageBhupesh Sharma6-3/+250
2019-07-16kexec/kexec-zlib.h: Add 'is_zlib_file()' helper functionBhupesh Sharma2-0/+39
2019-07-16kexec-uImage-arm64.c: Fix return value of uImage_arm64_probe()Bhupesh Sharma1-1/+12
2019-07-16kexec/kexec.c: Add the missing close() for fd used for kexec_file_load()Bhupesh Sharma1-0/+2
2019-07-10x86: Include kexec-mb2-x86.c and multiboot2.h in distributionSimon Horman1-1/+3
2019-07-03x86: re-order includes to avoid duplicate struct e820entrySimon Horman1-1/+1
2019-07-03x86: Support multiboot2 imagesVarad Gautam6-0/+577
2019-07-03elf: Support ELF loading with relocationVarad Gautam2-65/+141
2019-05-31crashdump/x86: Use new introduce helper for getting RSDPKairui Song1-25/+9
2019-05-31x86: Always try to fill acpi_rsdp_addr in boot paramsKairui Song1-0/+3
2019-05-31x86: Introduce helpers for getting RSDP addressKairui Song4-2/+46
2019-05-15x86: Find mounts by FS type, not nameNiklas Hambüchen1-4/+8
2019-05-15x86: Check /proc/mounts before mtab for mountsNiklas Hambüchen1-2/+6
2019-05-15xen: Avoid overlapping segments in low memoryDavid Woodhouse1-19/+54
2019-03-06x86: Introduce a new option --reuse-video-typeKairui Song4-2/+14
2019-02-05arm64: wipe old initrd addresses when patching the DTBJean-Philippe Brucker3-0/+12
2019-01-28x86: Handle 64bit framebuffer memory address properlyKairui Song1-1/+6
2019-01-28multiboot-x86: pass framebuffer information when requestedFriedemann Gerold1-10/+82
2019-01-28multiboot-x86: pass ACPI reserved memory information in memory mapFriedemann Gerold1-2/+11
2019-01-28multiboot-x86: support for non-elf kernelsFriedemann Gerold1-18/+45
2019-01-15arm64: add kexec_file_load supportAKASHI Takahiro5-2/+55
2019-01-09arm64: Add support to read PHYS_OFFSET from 'kcore' - pt_note or pt_load (if ...Bhupesh Sharma2-9/+200
2019-01-09kexec/dt-ops.c: Fix '/chosen' v/s 'chosen' node being passed to fdt helper fu...Bhupesh Sharma1-4/+27
2019-01-09kexec/dt-ops.c: Fix adding '/chosen' node for cases where it is not available...Bhupesh Sharma1-2/+3
2019-01-09kexec/kexec-arm64.c: Add error handling check against return value of 'set_bo...Bhupesh Sharma1-0/+5
2019-01-09kexec/dt-ops.c: Fix check against 'fdt_add_subnode' return valueBhupesh Sharma1-1/+1
2018-10-29arm64: If 'getrandom' syscall fails, don't error out - just warn and proceed.Bhupesh Sharma1-3/+14
2018-10-29x86: fix BAD_FREE in get_efi_runtime_map()Pingfan Liu1-2/+2
2018-10-02kdump: fix an error that can not parse the e820 reserved regionLianbo Jiang1-0/+2
2018-08-24kexec: fix for "Unhandled rela relocation: R_X86_64_PLT32" errorChris Clayton1-0/+1
2018-06-29arm64: error out if kernel command line is too longMunehisa Kamata1-1/+8
2018-06-29arm64: increase command line size to 2048Munehisa Kamata1-1/+1
2018-06-19arm64: Add support to supply 'kaslr-seed' to secondary kernelBhupesh Sharma1-38/+100
2018-05-22kexec/s390: Add support for kexec_file_loadPhilipp Rudo2-0/+49
2018-04-19kexec: Add --no-checks optionGeoff Levand3-3/+25
2018-04-19kexec-elf-rel-ppc64: Fix cast from pointer warningGeoff Levand1-1/+1
2018-04-19crashdump-ppc64: Fix integer truncation warningGeoff Levand1-1/+1
2018-04-19kexec: Fix printf warningGeoff Levand1-1/+2
2018-04-19Merge branch 'master' of git://git.armlinux.org.uk/~rmk/kexec-toolsSimon Horman1-32/+91
2018-04-10Fix a segmentation fault when trying to run "kexec -p"Petr Tesarik1-0/+1
2018-04-10arm64: fix an issue with kaslr-enabled vmlinuxAKASHI Takahiro1-1/+5
2018-03-30kexec: Document -s, -c and -a options in the man pageMichal Suchanek1-0/+20
2018-03-30kexec: Add option to fall back to KEXEC_LOAD when KEXEC_FILE_LOAD is not supp...Michal Suchanek2-6/+63
2018-03-30kexec: Add option to revert -sMichal Suchanek2-1/+8
2018-03-30kexec: Do not special-case the -s optionMichal Suchanek1-21/+4
2018-03-30kexec: Fix option checks to take KEXEC_FILE_LOAD into accountMichal Suchanek1-1/+9
2018-03-30kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOADMichal Suchanek1-1/+1
2018-03-30kexec/ppc64: leverage kexec_file_load supportHari Bathini2-0/+87
2018-03-20ARM: Include stack and malloc space in zImage sizeRussell King1-0/+6
2018-03-20ARM: add further debugRussell King1-0/+11
2018-03-20ARM: read kernel size from zImageRussell King1-32/+74
2018-02-22kexec/ppc64: add support to parse ibm, dynamic-memory-v2 propertyHari Bathini4-54/+112
2018-02-22kexec: add a helper function to add rangesHari Bathini1-62/+53
2018-01-29x86: use old screen_info if neededDave Young1-4/+27
2018-01-25kexec-tools: Make xc_dlhandle staticEric DeVolder2-11/+18
2018-01-24kexec-tools: Call dlclose() from within __xc_interface_close()Eric DeVolder1-0/+1
2018-01-24kexec-tools: Perform run-time linking of libxenctrl.soEric DeVolder6-16/+115
2017-11-01ARM: read kernel size from zImageRussell King1-1/+50
2017-11-01ARM: cleanup initrd and dtb handingRussell King1-59/+57
2017-10-18kexec-tools: mips: Use proper page_offset for OCTEON CPUs.David Daney1-0/+27
2017-10-18kexec-tools: mips: Merge adjacent memory ranges.David Daney1-4/+10
2017-10-16kexec-tools: mips: Try to include bss in kernel vmcore file.David Daney1-1/+4
2017-10-16kexec-tools: mips: Don't set lowmem_limit to 2G for 64-bit systems.David Daney2-3/+4
2017-08-30kexec-tools: ppc64: fix leak while checking for coherent device memoryHari Bathini1-0/+1
2017-08-28kexec-tools: ppc64: avoid adding coherent memory regions to crash memory rangesHari Bathini2-2/+63
2017-08-10kexec-tools: powerpc: fix command line overflow errorHari Bathini7-9/+12
2017-08-04kexec-tools: ppc64: fix how RMA top is deducedHari Bathini1-16/+19
2017-05-22Handle additional e820 memmap type stringsEric DeVolder1-0/+4
2017-05-22arm64: kdump: Add support for binary image filesPratyush Anand1-0/+13
2017-05-22arm64: kdump: add DT properties to crash dump kernel's dtbAKASHI Takahiro2-10/+192
2017-05-22arm64: kdump: set up other segmentsAKASHI Takahiro1-1/+4
2017-05-22arm64: kdump: set up kernel image segmentAKASHI Takahiro4-6/+55
2017-05-22arm64: kdump: add elf core header segmentAKASHI Takahiro4-0/+114
2017-05-22arm64: kdump: identify memory regionsAKASHI Takahiro4-6/+120
2017-05-22arm64: change return values on error to negativeAKASHI Takahiro3-17/+17
2017-05-22arm64: identify PHYS_OFFSET correctlyAKASHI Takahiro3-2/+18
2017-05-22kexec: generalize and rename get_kernel_stext_sym()Pratyush Anand5-68/+38
2017-05-22kexec: extend the semantics of kexec_iomem_for_each_lineAKASHI Takahiro1-5/+10
2017-03-24x86: Support large number of memory rangesXunlei Pang2-3/+3
2017-03-20crashdump: Remove stray get_crashkernel_region() declarationDaniel Kiper1-1/+0
2017-03-20ppc: Fix format warning with die()Jussi Kukkonen2-2/+2
2017-03-14x86/x86_64: Fix format warning with die()Pratyush Anand2-4/+4
2017-03-14Don't use %L width specifier with integer valuesPhilip Prindeville9-15/+15
2017-03-13arm64: add uImage supportDavid Woodhouse4-0/+42
2017-03-13uImage: use 'char *' instead of 'unsigned char *' for uImage_probe()David Woodhouse2-7/+6
2017-03-13uImage: use 'char *' instead of 'unsigned char *' for uImage_load()David Woodhouse2-4/+4
2017-03-13uImage: Fix uImage_load() for little-endian machinesDavid Woodhouse1-1/+1
2017-03-13uImage: fix realloc() pointer confusionDavid Woodhouse1-1/+1
2017-03-13build_mem_phdrs(): check if p_paddr is invalidPratyush Anand1-1/+2
2017-03-10Only print debug message when failed to serach for kernel symbol from /proc/k...Baoquan He1-1/+1
2017-03-02crashdump/sh: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+5
2017-03-02crashdump/s390: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+5
2017-03-02crashdump/ppc64: Add get_crash_kernel_load_range() functionDaniel Kiper3-1/+47
2017-03-02crashdump/ppc: Add get_crash_kernel_load_range() functionDaniel Kiper3-1/+46
2017-03-02crashdump/mips: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+4
2017-03-02crashdump/m68k: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+6
2017-03-02crashdump/ia64: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+5
2017-03-02crashdump/cris: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+6
2017-03-02crashdump/arm64: Add get_crash_kernel_load_range() functionEric DeVolder1-0/+6
2017-03-02crashdump/arm: Add get_crash_kernel_load_range() functionDaniel Kiper1-0/+5
2017-03-02kexec: Add option to get crash kernel region sizeDaniel Kiper3-1/+22
2017-01-31kexec: Remove redundant space from help messageDaniel Kiper1-1/+1
2017-01-26kexec: implemented XEN KEXEC STATUS to determine if an image is loadedEric DeVolder4-34/+115
2017-01-24alpha: add missing __NR_kexec_load definitionSimon Horman1-0/+3
2017-01-24kexec: Increase the upper limit for RAM segmentsSameer Goel1-1/+1
2017-01-24ppc64: Reduce number of ELF LOAD segmentsPetr Tesarik1-1/+11
2016-12-12arm: do not build iomem.o target with no soruceSimon Horman1-3/+2
2016-12-09ia64: ehdr is not UNUSED in machine_apply_elf_relSimon Horman1-1/+1