summaryrefslogtreecommitdiff
path: root/util_lib/compute_ip_checksum.c
diff options
context:
space:
mode:
authorPetr Tesarik <ptesarik@suse.com>2017-01-19 18:37:09 +0100
committerSimon Horman <horms@verge.net.au>2017-01-24 14:28:52 +0100
commitf63d8530b9b6a2d7e79b946e326e5a2197eb8f87 (patch)
tree4bf5fcf2a1f25a74fcd423aaadaa0da6d88b9de9 /util_lib/compute_ip_checksum.c
parent9da19c0a6f49b5577b147053f2c3226a8ce97d4e (diff)
ppc64: Reduce number of ELF LOAD segments
The number of program header table entries (e_phnum) is an Elf64_Half, which is a 16-bit entity, i.e. the limit is 65534 entries (one entry is reserved for NOTE). This is a hard limit, defined by the ELF standard. It is possible that more LMBs (Logical Memory Blocks) are needed to represent all RAM on some machines, and this field overflows, causing an incomplete /proc/vmcore file. This has actually happened on a machine with 31TB of RAM and an LMB size of 256MB. However, since there is usually no memory hole between adjacent LMBs, the map can be "compressed", combining multiple adjacent into a single LOAD segment. Signed-off-by: Petr Tesarik <ptesarik@suse.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'util_lib/compute_ip_checksum.c')
0 files changed, 0 insertions, 0 deletions