Dr. Chat
|
49ed0915d4
|
Add (temporary) shortcuts to save(F7)/restore(F8) to a file called "test.sav"
|
2015-12-29 13:09:39 -08:00 |
Dr. Chat
|
24f8295daa
|
Make KernelState::TerminateTitle try to terminate XThreads safely.
|
2015-12-29 13:09:39 -08:00 |
Dr. Chat
|
3007a98d2d
|
Install false-branch breakpoint only if the opcode is conditional.
|
2015-12-29 13:09:38 -08:00 |
Dr. Chat
|
f9de61ceed
|
XThread::StepToSafePoint - Handle cases where the thread hasn't started yet.
|
2015-12-29 13:09:37 -08:00 |
Dr. Chat
|
0f82e0d090
|
Make the processor automatically generate any ungenerated functions when installing a breakpoint.
|
2015-12-29 13:09:37 -08:00 |
Dr. Chat
|
5ef21d3714
|
memory: Write no access pages to the savefile.
|
2015-12-29 13:09:36 -08:00 |
Dr. Chat
|
20fb20d7f6
|
Hold the global lock while restoring from a file.
|
2015-12-29 13:09:36 -08:00 |
Dr. Chat
|
a6322c7bf4
|
NativeList getters/setters
|
2015-12-29 13:09:36 -08:00 |
Dr. Chat
|
89c408965e
|
Can't call constructors from other constructors
|
2015-12-29 13:09:35 -08:00 |
Dr. Chat
|
ce2d6da2a1
|
Processor breakpoints: Change iterators to C++11 syntax where necessary
|
2015-12-29 13:09:35 -08:00 |
Dr. Chat
|
7d30e1297a
|
NotifyListener Save/Restore
|
2015-12-29 13:09:34 -08:00 |
Dr. Chat
|
87931369e4
|
XObject no kernel state constructor
|
2015-12-29 13:09:34 -08:00 |
Dr. Chat
|
b3ed0fa445
|
NativeList default constructor
|
2015-12-29 13:09:33 -08:00 |
Dr. Chat
|
23b6a1f943
|
Fix xam_net.cc
|
2015-12-29 13:09:33 -08:00 |
Dr. Chat
|
4a3773d2fb
|
XModule Save/Restore
|
2015-12-29 13:09:32 -08:00 |
Dr. Chat
|
93602ed48a
|
No need to double-retain Ke* objects, as having them in the object table is enough.
|
2015-12-29 13:09:32 -08:00 |
Dr. Chat
|
a4865bd24a
|
Retain objects when restored into the object table.
|
2015-12-29 13:09:31 -08:00 |
Dr. Chat
|
c8a2298b9d
|
Remove ~NotifyListener call to UnregisterNotifyListener (as it's impossible for this to occur)
|
2015-12-29 13:09:26 -08:00 |
Dr. Chat
|
290d5d9594
|
Fix incorrect double-retaining of objects on restore.
|
2015-12-29 13:09:24 -08:00 |
Dr. Chat
|
3678a22c90
|
Use TLS to store the current thread.
|
2015-12-29 13:09:24 -08:00 |
Dr. Chat
|
7e88e54cbe
|
XObject::host_object -> XObject::is_host_object
|
2015-12-29 13:09:23 -08:00 |
Dr. Chat
|
1e36ea8b69
|
Use c_str() when passing a string to sprintf!
|
2015-12-29 13:09:23 -08:00 |
Dr. Chat
|
c44742b0e3
|
XEvent write signaled state
|
2015-12-29 13:09:22 -08:00 |
Dr. Chat
|
e54850e1f2
|
XThread::set_name - Use more efficient xe::format_string instead of a StringBuffer
|
2015-12-29 13:09:22 -08:00 |
Dr. Chat
|
e4e1bc1060
|
Remove dead code from UserModule (how did this even get here?)
|
2015-12-29 13:09:22 -08:00 |
Dr. Chat
|
0b5def1ff6
|
MappedMemory: Support opening empty files (and extending them) / remapping files / Truncate on close
|
2015-12-29 13:09:21 -08:00 |
Dr. Chat
|
8a9493a048
|
Remove unused XboxkrnlModule::LaunchModule
|
2015-12-29 13:09:21 -08:00 |
Dr. Chat
|
442f063ddf
|
XThread Save: Handle emulated instructions/MMIO/etc that call out of guest code
|
2015-12-29 13:09:20 -08:00 |
Dr. Chat
|
785824531c
|
Fix the assert on no restore handler found
|
2015-12-29 13:09:20 -08:00 |
Dr. Chat
|
6e0057020c
|
XEvent Save/Restore (TODO: Write signaled state)
|
2015-12-29 13:09:19 -08:00 |
Dr. Chat
|
ce92dd5691
|
ObjectTable Save/Restore (and overloads/PurgeAllObjects/GetAllObjects)
|
2015-12-29 13:09:19 -08:00 |
Ben Vanik
|
bbff23a8bb
|
REBASE: Fixing Memory::Reset().
|
2015-12-29 13:09:18 -08:00 |
Dr. Chat
|
432e32f7c2
|
memory Save/Restore
|
2015-12-29 13:09:18 -08:00 |
Dr. Chat
|
aa7919bd89
|
emulator.cc savestates
Change UserModule::Launch to be non-blocking (returns the main thread)
|
2015-12-29 13:09:17 -08:00 |
Dr. Chat
|
52ec24ea6a
|
Stash handles rather than native pointers in Ke* objects.
|
2015-12-29 13:09:17 -08:00 |
Dr. Chat
|
4301641bdf
|
XThread Save/Restore
|
2015-12-29 13:09:16 -08:00 |
Ben Vanik
|
194c13f977
|
REBASE: Fix vector out of range access.
|
2015-12-29 13:09:16 -08:00 |
Dr. Chat
|
5517518d36
|
XObject savestate setup (Save/Restore, tracks all handles, tracks if host object)
|
2015-12-29 12:35:59 -08:00 |
Dr. Chat
|
1ce6a7580b
|
Fix CaptureStackTrace with null out_stack_hash
|
2015-12-29 12:35:59 -08:00 |
Dr. Chat
|
712a5da64b
|
KernelState::Save/Restore (and misc. changes)
|
2015-12-29 12:35:58 -08:00 |
Dr. Chat
|
d99008bfac
|
RawModule::SetAddressRange - Notify the backend about this range.
|
2015-12-29 12:35:58 -08:00 |
Dr. Chat
|
38a09cbcc2
|
ExecuteRaw: Pass in 0xBC... magic so Xenia will return to the guest caller.
|
2015-12-29 12:35:57 -08:00 |
Dr. Chat
|
6d98628962
|
Remove Function::Call extern handler shortcut (as we need old behavior for savestates)
|
2015-12-29 12:35:56 -08:00 |
Dr. Chat
|
67a45203e3
|
Uninstall the X64 backend exception callback on exit.
|
2015-12-29 12:35:56 -08:00 |
Dr. Chat
|
62351a62de
|
filesystem::CreateFile
|
2015-12-29 12:35:55 -08:00 |
Dr. Chat
|
e206d13af7
|
Flag mfmsr/mtmsr/mtmsrd as context-synchronizing instructions
|
2015-12-29 12:35:04 -08:00 |
Dr. Chat
|
ed85346f3b
|
XObject Save/Restore
|
2015-12-29 12:32:50 -08:00 |
Dr. Chat
|
938d849c06
|
ByteStream class
|
2015-12-29 12:32:50 -08:00 |
Dr. Chat
|
4a13316daa
|
Track export data on kernel trampolines as well.
|
2015-12-29 12:32:49 -08:00 |
Dr. Chat
|
b8d4f26e46
|
Fix NtWaitForMultipleObjectsEx definition
|
2015-12-29 12:32:49 -08:00 |