Commit Graph

152 Commits

Author SHA1 Message Date
Unknown W. Brackets
33e001f017 Unexport var symbols when destroying modules.
The problem with a global list is that an unloaded module with unresolved
imports will get garbage written in.  This should be safer, and hopefully
not slower.

Next up: func imports.
2013-08-31 17:31:30 -07:00
Unknown W. Brackets
9311d405e9 Centralize and track imports/exports.
So that we can "unresolve" them.
2013-08-31 17:00:08 -07:00
kaienfr
a8557ab839 Fix the crash of game "tiger x dragon" 2013-08-31 21:35:24 +02:00
Henrik Rydgard
0d0b43818c Warning fixes and stuff 2013-08-30 20:14:16 +02:00
CPkmn
47ae4709ba Update sceKernelModule.cpp 2013-08-29 01:26:54 -07:00
Unknown W. Brackets
15a0f39fa1 Return yet more errors while inside interrupts. 2013-08-28 23:15:13 -07:00
Unknown W. Brackets
61fae4e920 Return proper errors while dispatch disabled.
In at least the majority of waits.
2013-08-27 23:55:37 -07:00
sum2012
d017011882 Add ThreadManForKernel and ModuleForKernel
Sample log:https://gist.github.com/sum2012/3bb5deb1a806ef18f5f3
2013-08-25 10:48:32 +08:00
Unknown W. Brackets
109ad17ac6 Use a typesafe struct for opcodes.
Also, correctly read delayslots using Read_Instruction on ARM.
2013-08-24 15:36:24 -07:00
Unknown W. Brackets
1ed8edb0d3 Avoid some dangerous hex constant widths. 2013-08-22 23:23:48 -07:00
Unknown W. Brackets
2ef650aa2d Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
Unknown W. Brackets
a217cefa11 Tone down some less needed reporting. 2013-08-21 08:40:29 -07:00
shenweip
1527934d25 Fixed wrong log message 2013-08-14 07:22:22 +08:00
shenweip
75fe4296b7 Update 2013-08-14 01:58:32 +08:00
shenweip
d17e6064de Update 2013-08-14 01:33:02 +08:00
shenweip
f0fc6178da Implemented support for export module entry size 5 2013-08-14 01:03:40 +08:00
Unknown W. Brackets
a9557a8297 Report unexpected export sizes too. 2013-08-01 00:38:34 -07:00
Unknown W. Brackets
90e56db174 Don't report 0, it seems like it's okay. 2013-07-31 00:00:45 -07:00
Ced2911
340881c319 fix some loading 2013-07-30 19:39:32 +02:00
Unknown W. Brackets
ae5851a393 Use _le typedefs in elf reading. 2013-07-25 08:04:35 -07:00
Unknown W. Brackets
81f7103e0b Use *_le for the sceKernel* funcs. 2013-07-25 08:04:34 -07:00
Henrik Rydgard
63682aacae Warning fixes, improve error msg 2013-07-21 22:36:54 +02:00
Henrik Rydgård
c89614d180 Fix silly bug caused when fixing another silly bug in f528774b39 2013-07-16 09:49:07 +02:00
Henrik Rydgård
f528774b39 Fix some pointer silliness that clang fortunately caught 2013-07-15 18:18:43 +02:00
mattweb28
13287001c0 param fix without c++ class 2013-07-14 23:34:06 +08:00