Commit Graph

23 Commits

Author SHA1 Message Date
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Mahmood(Thunder07)
97c229ec98 Cleanup
Silence:"warning: '0' flag ignored with precision and ‘%X’ gnu_printf format"
2017-05-29 06:01:32 +01:00
Jean-Philip Desjardins
5c28f188b8 Also look at SQ when searching for return address stack location. 2017-03-26 18:36:18 -04:00
Jean-Philip Desjardins
b98f7a54e7 Remove address range check in AnalyseStringReferences. 2017-01-29 21:13:11 -05:00
Jean-Philip Desjardins
54ff305a5a Improve string analyser.
- Removed useless constrain on RT when looking for ADDIU.
- Discard one character strings.
2016-07-10 22:46:30 -04:00
Jean-Philip Desjardins
bb75476f3f Fix warning. 2016-07-10 22:46:30 -04:00
Jean-Philip Desjardins
c5a26aab15 Improved MipsAnalysis by handling unconditional jumps to detect functions. 2015-03-23 22:15:59 -04:00
Jean-Philip Desjardins
22a9112789 Translate SP before gathering call stack. 2015-02-07 21:51:56 -05:00
Jean-Philip Desjardins
c94e1f0aee Fixed infinite loop that could occur in GetCallStack. 2014-08-27 01:56:32 -04:00
Jean-Philip Desjardins
418cee5e51 Some more naming convention cleanup. 2014-08-16 21:42:19 -04:00
Jean-Philip Desjardins
18f2f87c3a Improved MIPSAnalysis by adding another pass to expand subroutine ranges for those that might have code below their stack unwinding sections. Also cleaned up code a bit. 2014-08-16 21:27:09 -04:00
jpd002
c4223079ee Made some functions public in MIPSAnalysis and added ChangeSubroutineEnd.
git-svn-id: http://svn.purei.org/purei/trunk@1209 b36208d7-6611-0410-8bec-b1987f11c4a2
2013-10-27 04:21:49 +00:00
jpd002
d9d95a1389 MIPSAnalysis will now scan for string references and add them as comments.
git-svn-id: http://svn.purei.org/purei/trunk@1073 b36208d7-6611-0410-8bec-b1987f11c4a2
2013-02-05 03:37:58 +00:00
jpd002
db03089f5a Fixed analysis of MIPS-32 executables.
git-svn-id: http://svn.purei.org/purei/trunk@977 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-17 04:14:39 +00:00
jpd002
3c74d837e0 Changed the way stack crawling works to give better information.
Got rid of MIPSModule and DebugThreadInfo and created BiosDebugInfoProvider.


git-svn-id: http://svn.purei.org/purei/trunk@927 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-24 05:57:31 +00:00
jpd002
e8b6f2541b Removed OsEventViewWnd (wasn't even being used)
Added ThreadViewWnd and moved some of the stack crawling stuff in MIPSAnalysis.

git-svn-id: http://svn.purei.org/purei/trunk@926 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-21 06:31:50 +00:00
jpd002
425d6a8c1e Improved MIPS analysis so that it can cover functions that don't allocate any stack space and find the right begin address of a function.
git-svn-id: http://svn.purei.org/purei/trunk@879 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-04-01 00:47:39 +00:00
jpd002
ffe5a4646e Added proper separation of code and data address spaces in MemoryMap.
Added DMA channels 0 and 8.
Added VU0 stuff.
Major tweakage of UNPACK in VPU.

git-svn-id: http://svn.purei.org/purei/trunk@342 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-06-15 19:55:28 +00:00
jpd002
50c1db6776 git-svn-id: http://svn.purei.org/purei/trunk@178 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-11-22 19:49:28 +00:00
jpd002
8a1f6fe2f5 git-svn-id: http://svn.purei.org/purei/trunk@174 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-11-12 03:59:42 +00:00
jpd002
a75b61bb80 git-svn-id: http://svn.purei.org/purei/trunk@102 b36208d7-6611-0410-8bec-b1987f11c4a2 2006-10-12 06:16:48 +00:00
jpd002
f8fb3f871a git-svn-id: http://svn.purei.org/purei/trunk@101 b36208d7-6611-0410-8bec-b1987f11c4a2 2006-10-11 06:07:49 +00:00
jpd002
0c5fb983fd Moved remotely
git-svn-id: http://svn.purei.org/purei/trunk@40 b36208d7-6611-0410-8bec-b1987f11c4a2
2006-06-15 04:19:30 +00:00