-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Exception handler - catch bad memory accesses by the JIT #11795
Merged
Merged
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
1fce6de
Simple exception handler so we can ignore accesses that happen within…
hrydgard aa802ec
Skip bad reads/writes by the guest executable.
hrydgard c988d42
ARM/ARM64 instruction analysis, hook up to handler
hrydgard cbc9095
Draw a minimal crash dump on the emu screen after a crash (if bIgnore…
hrydgard c3016fe
Mac/Linux buildfixes
hrydgard 96a40bb
Exceptions: A bit more consistency in callback registeration.
hrydgard 236cb57
More info on crash screen
hrydgard fdcf4f0
Add x64Analyzer to Android.mk. Some minor cleanup
hrydgard ac456c2
MachineContext, Linux/Android: Try to support android-x86 (32-bit)
hrydgard 15c7358
Try USE_SIGACTION_ON_APPLE on IOS.
hrydgard 430c3ee
HandleFault: Add missing nullcheck
hrydgard 465367b
iOS buildfix attempt
hrydgard a56f391
Make fastmem memory exceptions report the exceptions to Core correctly.
hrydgard 6f97c3d
Various platform buildfixes
hrydgard f6cc45a
Another iOS buildfix attempt
hrydgard 893aa29
Yet another iOS buildfix attempt
hrydgard f62df94
There's no sigcontext on 64-bit iOS either, apparently.
hrydgard File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could set a flag to rebuild jit with slow memory, either for this block or all blocks. Might be faster overall.
-[Unknown]