Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Slab allocation mirroring for Vita | Yifan Lu | 2016-10-09 | 1 | -2/+2 |
| | |||||
* | Added slab allocator for trampoline in Vita platform | Yifan Lu | 2016-10-08 | 1 | -2/+2 |
| | | | | Added support for smaller (non-page) allocations for trampoline | ||||
* | Added support for platform specific aux data to execmem | Yifan Lu | 2016-10-08 | 1 | -3/+4 |
| | |||||
* | execmem_alloc_unsealed now outputs a separate pointer for exec and writing ↵ | Yifan Lu | 2016-10-05 | 1 | -1/+2 |
| | | | | to allow for mirrored writes | ||||
* | replace broken gen-manual-mach.sh with a Python version | comex | 2016-07-12 | 1 | -2/+0 |
| | | | | | it was dropping the #pragma pack(4) declarations, rendering it broken for like most of the last year | ||||
* | style police | comex | 2015-07-16 | 1 | -1/+2 |
| | |||||
* | fix arm64/armv7 ish | comex | 2015-02-24 | 1 | -2/+2 |
| | |||||
* | fix i386 manual syscall, mmap return check | comex | 2015-02-23 | 1 | -3/+4 |
| | |||||
* | Fix vm_remap, of trouble with which the previous diagnosis was completely ↵ | comex | 2015-02-23 | 1 | -10/+12 |
| | | | | | | | | | | | incorrect. It's actually the fact that no vm_map_server actually exists on the kernel side - even though the otherwise useless function vm_remap exists in the kernel source, and mig generates server code for it, apparently that server code isn't built or linked into the kobject table. Bizarre. Anyway, switch to mach_vm_remap, which is what vm_remap in userspace calls into. | ||||
* | remove old comment | comex | 2015-02-23 | 1 | -5/+0 |
| | |||||
* | and avoid call to pthreads | comex | 2015-02-23 | 1 | -1/+5 |
| | |||||
* | Redo manual syscalls, and use them for hooking.. And fix mmap, which now ↵ | comex | 2015-02-23 | 1 | -36/+72 |
| | | | | makes the whole thing slightly broken, because vm_remap into the middle of the shared region apparently silently does nothing. | ||||
* | various fixes | comex | 2015-02-18 | 1 | -3/+11 |
| | |||||
* | er, don't unnecessarily spam thread start/resume. | comex | 2015-02-18 | 1 | -27/+34 |
| | |||||
* | Fix hook-function: | comex | 2015-02-18 | 1 | -44/+388 |
| | | | | | | | | | | - Thread stoppage is now complemented by sigaction to catch injected threads (sigaction is not used exclusively because the rest of the program could be trying to use sigaction itself in the meantime - this is a real thing, ask Dolphin) - mprotect is no longer used due to max_protection possibly getting in the way; instead, a copy is created and mapped onto the original. | ||||
* | this is dumb | comex | 2015-01-25 | 1 | -2/+2 |
| | |||||
* | it compiles... | comex | 2015-01-24 | 1 | -0/+19 |
| | |||||
* | Add function to deal with mprotecting RW and back. A bit more complex than ↵ | comex | 2015-01-24 | 1 | -0/+57 |
the minimum would be... (and minor build fixes) |