Theodore Dubois
|
635a8437f8
|
Add a bunch of half-assed permission checks
|
2019-07-28 21:04:38 -07:00 |
|
Theodore Dubois
|
cf53aa5e6b
|
Fix ptraceomatic xmm register checking
|
2019-07-14 19:24:06 -07:00 |
|
Theodore Dubois
|
7b9371e1af
|
Implement receiving of signals with siginfo
|
2019-07-04 12:51:36 -07:00 |
|
Theodore Dubois
|
29744d30d2
|
Fix some compiler warnings
|
2019-05-12 09:16:05 -07:00 |
|
Theodore Dubois
|
b696f9f1da
|
Update fakefsify for the modern age
|
2019-05-11 17:34:13 -07:00 |
|
Theodore Dubois
|
b8350fa9de
|
Fix staticdefine.sh when it's in a directory with spaces
|
2019-03-31 21:11:59 -07:00 |
|
Theodore Dubois
|
7c66fd8328
|
Fix ptraceomatic with the new name for io_vec
|
2019-03-09 15:38:42 -08:00 |
|
Theodore Dubois
|
d91c26a2e4
|
Deduplicate iovec structs
|
2019-03-09 15:31:53 -08:00 |
|
Theodore Dubois
|
50033427a6
|
Get sqlite to check for missing stats
|
2019-02-08 13:44:09 -08:00 |
|
Theodore Dubois
|
c3217ca7d1
|
Revolutionize E2BIG
|
2019-02-07 23:42:30 -08:00 |
|
Theodore Dubois
|
dc8b4b4aef
|
Autoincrement fake inodes, remove relationship with real inodes
|
2019-01-26 22:02:08 -08:00 |
|
Theodore Dubois
|
ca03312716
|
Undefined flags for bsr
|
2019-01-15 18:24:31 -08:00 |
|
Theodore Dubois
|
a3ec0a0e4e
|
Support floating point in unicornomatic
|
2019-01-15 18:22:03 -08:00 |
|
Theodore Dubois
|
6a8734dd97
|
Add sched_getpriority to ptraceomatic
|
2019-01-12 12:47:22 -08:00 |
|
Theodore Dubois
|
89d5b7f69a
|
Resolve -Wsign-compare
|
2019-01-05 18:11:16 -08:00 |
|
Theodore Dubois
|
032a218a63
|
Mark unused function arguments
|
2019-01-05 17:18:54 -08:00 |
|
Theodore Dubois
|
b04f6f1b3b
|
Remove some unnecessary function arguments
|
2019-01-05 17:18:54 -08:00 |
|
Theodore Dubois
|
de5dd408a3
|
Make ptraceomatic retry failed instructions forever
|
2019-01-04 15:17:37 -08:00 |
|
Theodore Dubois
|
5cfec48854
|
Separate out some components of struct mem into struct mm
|
2019-01-04 15:17:37 -08:00 |
|
Theodore Dubois
|
55d6fcfb64
|
Improve ptraceomatic
|
2019-01-03 21:15:52 -08:00 |
|
Theodore Dubois
|
5cad6cf2b9
|
Handle renameat in ptraceomatic
|
2019-01-01 17:10:48 -08:00 |
|
Theodore Dubois
|
6bc44c5b3c
|
Add /dev/tty in fakefsify
|
2018-12-07 15:47:24 -08:00 |
|
Theodore Dubois
|
f869a57498
|
Switch to SQLite for file metadata database
|
2018-11-30 09:13:57 -08:00 |
|
Theodore Dubois
|
d0c868f83e
|
Fix unicornomatic to use new pagetable access functions
|
2018-11-22 12:51:11 -08:00 |
|
Theodore Dubois
|
a6fc5bd1ea
|
Use radix tree for pagetables, dramatically reducing memory usage
|
2018-11-21 19:31:51 -08:00 |
|
Theodore Dubois
|
6065203154
|
Fix tautological out of range compare
|
2018-11-21 13:30:16 -08:00 |
|
Theodore Dubois
|
c7bf12a5f0
|
Handle undefined flags for more versions of mul/imul
|
2018-11-19 16:33:13 -08:00 |
|
Theodore Dubois
|
05ab35f8fe
|
Use printk for dumping flags in unicornomatic
|
2018-11-19 12:52:53 -08:00 |
|
Theodore Dubois
|
8bdd279c30
|
Handle cpuid and rdtsc in unicornomatic
|
2018-11-18 17:39:26 -08:00 |
|
Theodore Dubois
|
9a8520261e
|
Fix call to tlb_new in unicornomatic
|
2018-11-18 14:16:24 -08:00 |
|
Zhuowei Zhang
|
a52f3fe6f2
|
fakefsify: handle hard links
Some distributions such as Ubuntu contains hard links in the tar
file. Hard links share the same inode as a previously seen file.
|
2018-11-17 15:18:13 -08:00 |
|
Theodore Dubois
|
fa6fe66af7
|
Stack allocate TLBs
|
2018-11-16 16:31:13 -08:00 |
|
Theodore Dubois
|
81566a1ea9
|
Fix compilation errors on Linux
|
2018-11-14 18:51:35 -08:00 |
|
Theodore Dubois
|
884947a32a
|
Log into a circular buffer
|
2018-11-14 17:13:37 -08:00 |
|
Theodore Dubois
|
cf7dd8a8b5
|
Unbreak fakefs usage message
|
2018-11-14 11:36:25 -08:00 |
|
Fabian Baumanis
|
53d8402a05
|
Add usage information instead of backtrace
|
2018-11-14 08:56:52 +01:00 |
|
Theodore Dubois
|
c4fa9ea5ff
|
Use the new name of struct tms_ in ptraceomatic
|
2018-11-13 12:27:45 -08:00 |
|
Theodore Dubois
|
4269401854
|
Handle prlimit in ptraceomatic
|
2018-11-11 02:07:08 +00:00 |
|
Theodore Dubois
|
b47423af74
|
Fix a variety of floating point math bugs
|
2018-11-07 14:02:38 -08:00 |
|
Theodore Dubois
|
ebcd6aefea
|
Support getrandom in ptraceomatic
|
2018-11-04 19:35:17 -08:00 |
|
Theodore Dubois
|
e982b7d2a6
|
Undefined flags for both shrd and shld
|
2018-11-04 19:34:37 -08:00 |
|
Theodore Dubois
|
a6236c7545
|
Fix build for x86 darwin
|
2018-10-08 17:18:19 -07:00 |
|
Theodore Dubois
|
4a8efe8d01
|
Make various memory management things shared between threads
|
2018-10-07 13:02:15 -07:00 |
|
Theodore Dubois
|
dad860852e
|
Null terminate the db inode key in fakefsify
|
2018-09-26 09:24:24 -07:00 |
|
Theodore Dubois
|
78b588b1c6
|
Allow infinitely retrying a unicornomatic failure
|
2018-09-16 08:50:17 -07:00 |
|
Theodore Dubois
|
7c22fec4c0
|
Attempt to grow the stack in unicornomatic
|
2018-09-11 09:43:12 -07:00 |
|
Theodore Dubois
|
738fb78530
|
Add support for a whole bunch of system calls to unicornomatic
|
2018-09-10 15:50:25 -07:00 |
|
Theodore Dubois
|
54a4d987e4
|
Add handlers in unicornomatic for ioctl and setitimer
|
2018-09-02 17:14:43 +00:00 |
|
Theodore Dubois
|
7f2373c823
|
Step unicorn over an entire string instruction
|
2018-09-01 23:48:19 +00:00 |
|
Theodore Dubois
|
d26822a68d
|
Remember to actually set up the gdt correctly
Instead of just writing a commit message saying I did
|
2018-08-31 04:51:08 +00:00 |
|