This is the mail archive of the
frysk-cvs@sources.redhat.com
mailing list for the frysk project.
frysk-core/frysk pkglibexecdir/ChangeLog pkgli ...
- From: zhengyong at sourceware dot org
- To: frysk-cvs at sourceware dot org
- Date: 23 Aug 2006 04:04:19 -0000
- Subject: frysk-core/frysk pkglibexecdir/ChangeLog pkgli ...
- Reply-to: frysk at sourceware dot org
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: zhengyong@sourceware.org 2006-08-23 04:04:19
Modified files:
frysk/pkglibexecdir: ChangeLog funit-breakpoints.c
frysk/proc : Breakpoint.java ChangeLog Isa.java
IsaEMT64.java IsaIA32.java IsaPPC.java
IsaPPC64.java TaskState.java
Log message:
2006-08-23 Yong Zheng <zhengyo@cn.ibm.com>
* frysk/proc/Isa.java (getBpInstruction): New method to get the
instruction to replace the original instruction for breakpoint.
(getBreakpointAddress): New method to get the breakpoint's
address after hitting the breakpoint.
* frysk/proc/IsaIA32.java (getBpInstruction): New method to
implement the Isa interface.
(getBreakpointAddress): New method to implement the Isa interface.
(BREAKPOINT_INSTRUCTION): New attribute to store the breakpoint
instruction on IA32.
* frysk/proc/IsaEMT64.java (getBpInstruction): New method to
implement the Isa interface.
(getBreakpointAddress): New method to implement the Isa interface.
(BREAKPOINT_INSTRUCTION): New attribute to store the breakpoint
instruction on EMT64.
* frysk/proc/IsaPPC.java (getBpInstruction): New method to
implement the Isa interface.
(getBreakpointAddress): New method to implement the Isa interface.
* frysk/proc/IsaPPC64.java (getBpInstruction): New method to
implement the Isa interface.
(getBreakpointAddress): New method to implement the Isa interface.
(BREAKPOINT_INSTRUCTION): New attribute to store the breakpoint
instruction on PPC64.
* frysk/proc/Breakpoint.java (TRAP): Move it to
BREAKPOINT_INSTRUCTION in specific ISA.
(origInstruction): Renamed from orig.
(set): Replace the original instruction with breakpoint
instruction got from ISA.
(reset): Restore the original instruction.
(prepareStep): Add support for PPC64.
* frysk/proc/TaskState.java (Running.handleTrappedEvent): Get
breakpoint address according to task's ISA.
2006-08-23 Yong Zheng <zhengyo@cn.ibm.com>
*frysk/pkglibexecdir/funit-breakpoint.c (main): Get the function
address instead of address of function descriptor on PPC64.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/pkglibexecdir/ChangeLog.diff?cvsroot=frysk&r1=1.30&r2=1.31
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/pkglibexecdir/funit-breakpoints.c.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Breakpoint.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ChangeLog.diff?cvsroot=frysk&r1=1.401&r2=1.402
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Isa.java.diff?cvsroot=frysk&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/IsaEMT64.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/IsaIA32.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/IsaPPC.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/IsaPPC64.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskState.java.diff?cvsroot=frysk&r1=1.102&r2=1.103