misson20000
|
a3cedc251c
|
Merge pull request #31 from Thog/feature/swipc
Use SwIPC as a submodule
|
2018-08-16 01:59:28 -07:00 |
|
misson20000
|
29d5a00ebe
|
Merge pull request #30 from Thog/feature/ipc-5.x
ipc: Add 5.0+ message types
|
2018-08-16 01:59:16 -07:00 |
|
misson20000
|
63ddfccaa3
|
Merge pull request #29 from Thog/feature/decompressed-nso
Support uncompressed segments in NSO
|
2018-08-16 01:59:08 -07:00 |
|
Thog
|
f3afe2dcc9
|
nso: Do not try to decompress if segment isn't compressed
|
2018-08-16 10:02:16 +02:00 |
|
Thog
|
ed9905785f
|
Update SwIPC submodule
This also add enum and versioning support.
Please note that actual SwIPC master doesn't have parameters for
LaunchProcess (in pm:shel)
|
2018-08-16 09:47:24 +02:00 |
|
Thog
|
2ae322bd9d
|
Fix structure with sized members
|
2018-08-16 09:47:14 +02:00 |
|
Thog
|
c2ee5f8a05
|
Make Mephisto uses SwIPC directly
This permite to provide more up to date data.
Please note that this cannot work with actual SwiPC master because it's
missing a __init__.py file.
|
2018-08-16 09:47:03 +02:00 |
|
Thog
|
4e658cab57
|
ipc: Add 5.0+ message types (ignore the context for now)
|
2018-08-16 09:44:46 +02:00 |
|
misson20000
|
7c46b8e68a
|
return correct error code on svcGetInfo instead of crashing
|
2018-07-17 23:25:52 -07:00 |
|
misson20000
|
355af21785
|
~IFile: only close files if we actually opened them (fixes heisensegfault)
|
2018-05-16 12:25:22 -07:00 |
|
misson20000
|
b2b6a831f2
|
add svcMap/UnmapPhysicalMemory
|
2018-05-16 12:23:58 -07:00 |
|
misson20000
|
175186ddbe
|
ldr:ro implementation
|
2018-04-26 20:29:24 -07:00 |
|
misson20000
|
7e05066e43
|
fix svcQueryMemory for heap region
|
2018-03-28 20:42:24 -07:00 |
|
misson20000
|
86e61651db
|
add --initialize-memory option to help catch uninitialized memory errors
|
2018-03-28 14:24:58 -07:00 |
|
misson20000
|
5632e77ed4
|
add --relocate option, for running relocations on NRO files (useful for debugging libtransistor's relocator)
|
2018-03-28 14:24:35 -07:00 |
|
misson20000
|
fb375ce291
|
move map region to within 38-bit address space
|
2018-03-05 14:36:16 -08:00 |
|
misson20000
|
a88eff8c49
|
make unicorn a submodule and static link it to make our binaries easier to run
|
2018-02-28 21:34:11 -08:00 |
|
misson20000
|
1a21bb2666
|
mac build fix
|
2018-02-28 14:29:22 -08:00 |
|
misson20000
|
d6dbec4ef4
|
LONG_FMT -> LONGFMT
|
2018-02-28 14:02:44 -08:00 |
|
misson20000
|
c8b7bdfbab
|
fix printf formats for osx
|
2018-02-28 13:52:34 -08:00 |
|
misson20000
|
b43d490f07
|
set up deployments with travis
|
2018-02-28 13:50:50 -08:00 |
|
misson20000
|
b5ed6c113d
|
Merge remote-tracking branch 'roblabla/feature-kiploader'
|
2018-02-28 13:42:16 -08:00 |
|
misson20000
|
cfe806393c
|
Merge remote-tracking branch 'roblabla/feature-dirsupport'
|
2018-02-28 13:41:02 -08:00 |
|
roblabla
|
ba15d6d636
|
Close host file handle when IFile is closed. Implement destructor in stub-gen
|
2018-02-28 16:33:54 +01:00 |
|
misson20000
|
404b15e460
|
fix printf format on Svc::ExitProcess for mac builds
|
2018-02-23 20:06:03 -08:00 |
|
misson20000
|
e63128d130
|
move map region
|
2018-02-23 15:35:39 -08:00 |
|
roblabla
|
c781e26dd5
|
Implement IDirectory::Read and IFileSystem::OpenDirectory
|
2018-02-23 18:45:11 +01:00 |
|
misson20000
|
cd645add89
|
fix QueryMemory for HEAP regions
|
2018-02-19 17:00:51 -08:00 |
|
roblabla
|
323902eee7
|
Fix loading 2.3.0 SPL KIP
|
2018-02-15 22:36:43 +01:00 |
|
roblabla
|
799bc01cce
|
Handle case where the handle got closed in messageAsync
|
2018-02-15 02:07:40 +01:00 |
|
roblabla
|
39d1c65441
|
Update auto.id
|
2018-02-11 04:21:23 +01:00 |
|
roblabla
|
e46e002f64
|
load kips
|
2018-02-11 04:21:10 +01:00 |
|
misson20000
|
f234e962e0
|
Revert "Revert "start NROs at nro+0x00 instead of nro+0x80 and don't preload x30" until reswitched/libtransistor#84 is merged"
This reverts commit 090c371337 .
|
2018-01-22 22:05:10 -08:00 |
|
misson20000
|
090c371337
|
Revert "start NROs at nro+0x00 instead of nro+0x80 and don't preload x30" until reswitched/libtransistor#84 is merged
This reverts commit 210847a2bc .
|
2018-01-18 21:46:39 -08:00 |
|
misson20000
|
4c6d02c21e
|
Merge branch 'master' of github.com:reswitched/Mephisto
|
2018-01-15 22:48:48 -08:00 |
|
misson20000
|
210847a2bc
|
start NROs at nro+0x00 instead of nro+0x80 and don't preload x30
|
2018-01-15 21:48:50 -08:00 |
|
misson20000
|
8123fc45c3
|
implement svcGetSystemTick
|
2018-01-15 21:09:46 -08:00 |
|
misson20000
|
f927335e88
|
Merge pull request #23 from maci0/master
Simplify dockerfile some more, use current git clone
|
2017-12-16 16:02:22 -08:00 |
|
Marcel Wysocki
|
3834bbf341
|
Simplify dockerfile some more, use current git clone during build context
|
2017-12-14 09:54:18 +01:00 |
|
misson20000
|
9b5b231345
|
Merge pull request #22 from maci0/master
Add Dockerfile and info how to run Mephisto from docker
|
2017-12-13 14:18:10 -08:00 |
|
Marcel Wysocki
|
b8105e4efb
|
add library path, use current uid at runtime, so homedir is accessible
|
2017-12-13 23:13:32 +01:00 |
|
Marcel Wysocki
|
2fe08ebcd9
|
use nobody users home directory
|
2017-12-13 22:56:57 +01:00 |
|
Marcel Wysocki
|
daf97c5336
|
use nobody user for the container, minor readme changes
|
2017-12-13 22:00:54 +01:00 |
|
misson20000
|
ce938140e3
|
Merge pull request #21 from roblabla/dev
Bunch of fixes
|
2017-12-13 12:12:06 -08:00 |
|
Marcel Wysocki
|
8563f15123
|
Add Dockerfile and info how to run Mephisto from docker
|
2017-12-13 20:31:28 +01:00 |
|
roblabla
|
13c6df347e
|
Avoid segfault when single stepping into an SVC
|
2017-12-10 21:49:14 +01:00 |
|
roblabla
|
437888490e
|
Set TLS size to a single page (allows creating more thread). Unmap TLS once thread is terminated.
|
2017-12-10 21:49:14 +01:00 |
|
roblabla
|
f4f2a37ca4
|
Handle sending thread signal from breakpoint
|
2017-12-10 21:49:14 +01:00 |
|
roblabla
|
b8dc6830d6
|
Set return value for SleepThread when yielding
|
2017-12-10 21:49:14 +01:00 |
|
roblabla
|
c586044616
|
Set return value for SvcWaitProcessWideKeyAtomic
|
2017-12-10 21:49:14 +01:00 |
|