-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Threadless Base #137
Draft
kiwidoggie
wants to merge
164
commits into
OpenOrbis:develop
Choose a base branch
from
kiwidoggie:develop
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Threadless Base #137
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add TrainerManager to Mira startup Add OrbisOS::Utilities::MountInSandbox Add shm functions to syswrappers Change CtrlDriver to use the new MountInsandbox util Fix substitute build errors Remove MiraShm debug functions
NOTE: GetThreadCredentials now accepts <= 0 as "current thread"
Add updated image_params struct (from ChendoChap) Add output sandboxed path to OrbisOS::Utilities::MountInSandbox Fix dynlib_load_prx_args Fix kdynlib_load_prx_t in SysWrappers Fix memory usage in ThreadInjection function (was blowing the stack) Fix bug in MountInSandbox using the wrong thread for reading vn_fullpath Remove framework from eventhandlers
Rename Morpheus/RemotePlayEnabler to *Activator
Add Get/SetConfig to the device driver
Update contribution.md
Add ability to send sysVerif to hell Enable sceSblACMgrGetPathId hook
Cleanup some CtrlDriver code Remove Substitute2
Re-enable eventhandlers Add mutex to CtrlDriver to protect data Add Add,Remove,GetEntryPoint to CtrlDriver Add OnSvFixup to TrainerManager Add injectable stub Remove old debug code in TrainerManager Disable Substitute syscall hook Disable TrainerManager::OnProcessExecEnd in favor of sv_fixup hook
Change trainer_loader to be cpp
Enable killing ShellUI for reloading
Fix WriteLog bug (OrbisOS/MountManager) where int was being printed as string potentially causing issues Add additional fields to InitParams_t for use later Add FindSignature to TrainerUtils for dynamic kernel patching Add MountManager to handle mounting/unmounting from sandbox/fs Add more documentation Add sysctl SysWrappers syscall Add additional info to MiraLoader for dynamic kernel patches Remove broken ass patch (DeathRGH overwrites other opcodes causing kpanic when using ptrace) Remove MountNullFs, MountInSandbox from OrbisOS::Utilities Update CtrlDriver to use new MountManager Update TrainerManager to use new MountManager
Add ShellUI thread injection for trainer_loader Replace copyout with proc_rw_mem for TrainerManager::AllocateTrainerLoader TEMP: Add hack to expose AllocateTrainerLoader Fix launch type to be normal by default.
…g now) Disable stat errors if the error was not found (no directory/entity exists) Add log when unknown ioctl was passed to TrainerManager Add DirectoryExists to MountManager Add process name to CtrlDriver Implement MountManager::DestroyMount (WIP)
Fix daemon build Fix corruption when displaying FreePath in MountManager Fix directory not being created when Mounting in sandbox Fix incorrect arguments being passed to MountNullFs Fix mira_module build Fix tests build Fix trainer_loader not closing device driver when finished Replace daemon CMake file Replace example_trainer CMake file Replace mira_module CMake file Replace oosdk build script Replace tests CMake file Remove /_substitute mounting as it's redundant, everything is now mounted under _mira Remove _mira_elf_start from trainer_loader Remove opening /dev/console in trainer_loader Implement unmounting in MountManager
Fix TrainerManager pathing for sandbox creation
Fix MountManager::DirectoryExists Fix verbosity of TrainerManager/MountManager
Convert daemon to prx for rapid testing
Fix root CMakeLists environment variable not being set Refactor Driver IOCTL's for consistency
Fix TrainerLoader build
Move Trainer IOCTL out of TrainerManager
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.