Unknown W. Brackets
|
abacba4e31
|
Clarify some module loading code.
|
2014-08-17 14:26:00 -07:00 |
|
Unknown W. Brackets
|
a16ccf52e7
|
Allocate kernel modules that fail to decrypt.
This corrects some memory semantics to match real firmware.
|
2014-08-17 14:25:59 -07:00 |
|
Unknown W. Brackets
|
71e8c0f6e0
|
Sum all .bss* sections when counting bss size.
|
2014-08-17 14:25:58 -07:00 |
|
Unknown W. Brackets
|
0a14fd5ee9
|
Skip zero size segments in module segment info.
|
2014-08-17 14:25:58 -07:00 |
|
Unknown W. Brackets
|
bf03e32027
|
Add a safety check for freeing kernel modules.
|
2014-08-17 14:25:57 -07:00 |
|
Unknown W. Brackets
|
7c37d64717
|
Load kernel modules into kernel memory.
This way they don't eat up user memory space.
|
2014-08-17 14:25:55 -07:00 |
|
Unknown W. Brackets
|
99d96218e1
|
Correct some loadmodule error codes.
|
2014-08-17 14:25:55 -07:00 |
|
Unknown W. Brackets
|
cf4b607113
|
Validate the elf position argument more.
|
2014-08-17 14:25:54 -07:00 |
|
Unknown W. Brackets
|
1d310ad8bb
|
Allocate module memory from top/bottom per request.
|
2014-08-17 14:25:54 -07:00 |
|
Unknown W. Brackets
|
1d195a37e4
|
Cleanup modules on unloadself.
|
2014-08-17 14:25:53 -07:00 |
|
Unknown W. Brackets
|
2f90c8d35a
|
Fix a bad == comparison typo.
|
2014-07-15 23:33:01 -07:00 |
|
Unknown W. Brackets
|
ff7c3ab10d
|
Oops, would still infinite loop on a bad module.
Should really fix #6552 this time.
|
2014-07-15 07:14:13 -07:00 |
|
Unknown W. Brackets
|
2da02f97c8
|
Null check modules on loadexec.
Should fix #6552.
|
2014-07-14 22:14:23 -07:00 |
|
Henrik Rydgård
|
c4bebda182
|
Merge pull request #6549 from unknownbrackets/modules
Correct some module func return values, info values, and clear on unload
|
2014-07-14 14:11:29 +02:00 |
|
Unknown W. Brackets
|
bddeba5901
|
Add a safety check for lots of segments.
|
2014-07-13 23:51:36 -07:00 |
|
Unknown W. Brackets
|
4ced0e86b1
|
Return an error code when module load fails.
If we're out of memory, we need to tell the game, of course.
|
2014-07-13 22:00:33 -07:00 |
|
Unknown W. Brackets
|
7c4aab3cc2
|
Warn on exports from syslib.
They don't seem to hook up properly on hardware by the module name.
|
2014-07-13 22:00:33 -07:00 |
|
Unknown W. Brackets
|
292a9ea567
|
Clear module text and bss on unload.
Text is set to break instructions, data/bss to -1. Matches results on a
PSP.
|
2014-07-13 22:00:32 -07:00 |
|
Unknown W. Brackets
|
ede29179c6
|
Cleanup remaining modules on loadexec.
|
2014-07-13 22:00:31 -07:00 |
|
Unknown W. Brackets
|
729377881c
|
Protect against modules with no start address.
Generally, fake ones.
|
2014-07-13 19:58:30 -07:00 |
|
Unknown W. Brackets
|
4a94a30ba6
|
Calculate the module info data/text/bss size.
|
2014-07-13 19:53:00 -07:00 |
|
Unknown W. Brackets
|
1c7873e2f5
|
Fill the module info segment addresses and sizes.
|
2014-07-13 19:16:25 -07:00 |
|
Unknown W. Brackets
|
399d4d1ba9
|
Correct sceKernelModuleStart() return value.
|
2014-07-13 15:16:03 -07:00 |
|
Unknown W. Brackets
|
8dd783f719
|
Correct HLE function name per sha.
|
2014-07-13 11:03:23 -07:00 |
|
Karen Tsai
|
1d1096633f
|
Removed some extraneous tabs in sceKernelModule.cpp
|
2014-07-02 13:21:27 -04:00 |
|