- Fix for nonsensical usage of the "set" command when running against the xen hypervisor binary. If entered alone on the command line, the command would cause a segmentation violation, because there is no concept of a "context" in the xen hypervisor. In addition, more reasonable error messages are displayed if "set", "set -c <cpu>", "set -p", or "set <address>" are attempted when running against a xen hypervisor. (anderson@xxxxxxxxxx) - Fix for "bt" command on x86 architectures when the backtrace starts on the hard IRQ stack. Without the patch, the backtrace may not properly make the transistion back to the process stack, and therefore not display the interrupt exception frame or any kernel functions leading up to the interrupt. (anderson@xxxxxxxxxx) - Fix for "search -k" option on some ia64 hardware, depending upon the underlying physical memory layout. Without the patch the command could fail prematurely with the error message: "search: ia64_VTOP(a000000200000000): unexpected region 5 address". (anderson@xxxxxxxxxx) - Fixes for the "bt" command when running against the xen hypervisor binary. The "bt -o" option, and setting it to run by default with "bt -O", would fail with the vmlinux-specific error message "bt: invalid structure size: desc_struct" with a stack trace leading to read_idt_table(); with the patch it will display the generic error message "bt: -o option not supported or applicable on this architecture or kernel". The "bt -e" or "bt -E" will also display the same error message, as opposed to the command usage message. Lastly, the "bt -R" option would cause a segmentation violation; it has been fixed to work as it was designed. (anderson@xxxxxxxxxx) - The "foreach" command has been removed from the set of commands supported for usage with the xen hypervisor. If attempted, it would always silently fail. (anderson@xxxxxxxxxx) - Fix for "irq -d" option when run on x86_64 xen kernels. Without the patch it would indicate: "irq: invalid structure size: gate_struct" and dump a stack trace leading to x86_64_display_idt_table(). Now it will indicate that the -d option is not applicable. (anderson@xxxxxxxxxx) - Avoid the symbolic translation of ia64 unity-mapped region 7 kernel virtual addresses as they are displayed by the "bt -r" and "rd -[sS]" commands. Without the patch, they are shown as "v+<offset>" because "v" is an absolute symbol equal to 0xe000000000000000. (anderson@xxxxxxxxxx) - Remove redundant storage of "swapper_pg_dir" symbol value during x86 initialization. (junkoi2004@xxxxxxxxx) - Recognize the removal of the "jiffies" variable when running against newer versions of the xen hypervisor by indicating "--:--:--" next to the UPTIME display. (oda@xxxxxxxxxxxxx) - Fix to determine whether an x86 or x86_64 xen hypervisor was built with PERCPU_SHIFT value of 12 or 13. Without the patch, crash sessions running against a xen-3.3 hypervisor would fail during initialization with the error message: "crash: cannot read elf note core." (oda@xxxxxxxxxxxxx) Download from: http://people.redhat.com/anderson -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility