x86/e820: fix the mishandled e820 map for kexec/kdump
JIRA: https://issues.redhat.com/browse/RHEL-35785
Upstream Status: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Mechanism setup_data is used by kexec/kdump to pass memory information to 2nd kernel.
However there are some mishandling for it when parsing and handling it. These two patches
are back ported to fix it.
Signed-off-by: Baoquan He <bhe@redhat.com>