- Fix for accessing user space stack addresses in ia64 kernels with
3-level page tables. This was a reqression introduced
in 4.0-3.1,
and would cause the new "ps -a" option to fail with an error
message
such as: "ps: cannot access user stack address: 60000fffffffbe28".
Also, if the user stack address was given an the argumennt
to the
"vtop" command, it would indicate "(not mapped)".
(anderson@redhat.com)
- Implemented a new "sig -g" option, which breaks down the signal
information into a common per-thread group section, followed
by
the signal information relevant to each task in the thread
group.
Added the capability of using the option via "foreach sig
-g".
(olivier.daudel@u-paris10.fr, anderson@redhat.com)
- Update to allow the entry of multiple "list -s struct.member"
arguments, in order to display multiple members from each
structure.
Added the capability of entering a single "-s" option with
multiple
members entered in a comma-separated list, i.e., using the
option
format "-s struct.member1,member2,member3".
(olivier.daudel@u-paris10.fr, anderson@redhat.com)
- The refresh_hlist_task_table() and refresh_hlist_task_table_v2()
functions now recognize when the number of running tasks
exceeds their
internal table size, and realloc's task space as required.
Without
the patch it would be possible to not access all tasks in
a live
system if the number of tasks increased (rather dramatically)
from the
time that the crash session started. (anderson@redhat.com)
- Added a new hash queue tool called hq_entry_exists(). The
function
may be helpful in an extension, or future patch, to query
for the
existence of an entry in the current hash queue. (jmoyer@redhat.com)
Download from: http://people.redhat.com/anderson