On Thu, 24 Oct 2024 02:18:59 +0300 Dmitry Kozlyuk <dmitry.kozl...@gmail.com> wrote:
> From: Dmitry Kozlyuk <dmitry.kozl...@gmail.com> > > Commit d72e4042c5eb ("mem: exclude unused memory from core dump") > unconditionally excluded all hugepage memory managed by DPDK. > The rationale was to avoid overly large core dumps > generated from reserved (PROT_NONE) but not mapped memory. > Mapped hugepages, however, may hold data useful for debugging, > even if not being fully used and containing some garbage. > Users may want to include those hugepages in core dump. > > Add `--huge-dump` EAL command-line option to include in core dump > all mapped hugepages and also non-hugepage memory > allocated with `--no-huge` (as it substitutes for hugepages). > Using this option requires more disk storage for core dumps, > and also may include sensitive data in core dump, > which is why it must be explicitly enabled and a warning is printed. > > Linux requires /proc/self/coredump_filter adjustment > to include hugepages mapped with MAP_SHARED in core dump. > Windows EAL requires no change since it automatically > excludes reserved memory and includes committed memory. > > Signed-off-by: Dmitry Kozlyuk <dmitry.kozl...@gmail.com> Has build errors.