Download from:
http://people.redhat.com/anderson
Changelog:
- Fix the -I include path sequence in the extensions/eppic.mk file to
prevent a series of "redefined" and "redeclaration" warnings when
compiling the EPPIC extension module.
(anderson(a)redhat.com)
- Address two compile-time warnings generated as a result of the
gdb-7.6.patch. Without the patch, there are "warning: no previous
prototype" warnings for gdb_main_entry() and replace_ui_file_FILE().
(anderson(a)redhat.com)
- Implemented a new "mod -t" option that walks through the installed
modules and checks for non-zero values in each module's "taints"
bitmask, and translates the bits into symbolic letters if possible,
or shows the hexadecimal value of the bitmask if not. In older
kernels, the "license_gplok" field is checked, and if non-zero, its
value is displayed in hexadecimal. Lastly, if the "gpgsig_ok" member
exists and is zero, a "(U)" notation will also be displayed.
(atomlin(a)redhat.com, anderson(a)redhat.com)
- Fixed compiler warnings generated by extensions/trace.c when compiled
with -DFORTIFY_SOURCE=2. Without the patch, the messages "warning:
ignoring return value of 'mktemp', declared with attribute
warn_unused_result", "warning: ignoring return value of 'fwrite',
declared with attribute warn_unused_result", and "warning:
'trace_dat' may be used uninitialized in this function" are
generated.
(anderson(a)redhat.com)
- Laid down the basic infrastructure for the ARM64 backtrace facility
using the kernel's arm64 unwind facility as a basis. Compile-tested
only.
(anderson(a)redhat.com)
- Implemented the ARM64 virtual-to-physical kernel and user address
translation functions, supporting both 2-level page tables with
64K pages, and 3-level page tables with 4K pages. Also added the
associated PTE translator function. Compile-tested only.
(anderson(a)redhat.com)
- Implemented the capability of building crash as an x86_64 binary
for analyzing ARM64 dumpfiles on an x86_64 host, which can be done
by entering "make target=ARM64". After the initial build is
complete, subsequent builds can be done by entering "make" alone.
(anderson(a)redhat.com)
- Added "aarch64" to the ExclusiveArch: line in the crash.spec file.
(anderson(a)redhat.com)
- Fix for the S390X "bt" command for Linux 3.10 and later kernels.
Without the patch, the starting stack location of the per-cpu async
and panic stacks of active tasks would be incorrectly determined.
(holzheu(a)linux.vnet.ibm.com)