[PATCH 1/6] x86_64: Choose note information corredponding to proper task context

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Each NT_PRSTATUS corresponds to each CPU, but here CURRENT_CONTEXT()
is wrongly specified, so all the register values for active tasks
except for the task of the current context is wrongly equal to that of
CURRENT_CONTEXT().

Signed-off-by: HATAYAMA Daisuke <d.hatayama@xxxxxxxxxxxxxx>
---
 src/libgcore/gcore_x86.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/libgcore/gcore_x86.c b/src/libgcore/gcore_x86.c
index 1e98b48..781ee38 100644
--- a/src/libgcore/gcore_x86.c
+++ b/src/libgcore/gcore_x86.c
@@ -1369,7 +1369,7 @@ static int genregs_get(struct task_context *target,
 	if (active && KDUMP_DUMPFILE()) {
 		struct user_regs_struct *note_regs_p;
 
-		note_regs_p = get_regs_from_elf_notes(CURRENT_CONTEXT());
+		note_regs_p = get_regs_from_elf_notes(target);
 		memcpy(&note_regs, note_regs_p, sizeof(struct user_regs_struct));
 
 		/*
-- 
1.7.4


--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/crash-utility


[Index of Archives]     [Fedora Development]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]

 

Powered by Linux