Theodore Dubois
|
6a9bc164a1
|
Add elf interpreter loading
|
2017-06-05 15:12:44 -07:00 |
|
Theodore Dubois
|
1cba915a2b
|
Add fibbonaci benchmark
To make it work I also added some opcodes, cli argument support, and
sped up the memory compare thing in ptraceomatic.
|
2017-06-05 07:23:59 -07:00 |
|
Theodore Dubois
|
68d853f432
|
Decrease shittyness of exec code
|
2017-06-05 03:22:28 -07:00 |
|
Theodore Dubois
|
99255f7d73
|
Make static libc hello world work
|
2017-06-04 22:03:09 -07:00 |
|
Theodore Dubois
|
28d817ad86
|
Half-baked filesystem implementation
|
2017-06-03 16:10:49 -07:00 |
|
Theodore Dubois
|
3544dd157f
|
Implement P_GROWSDOWN
|
2017-06-01 22:24:34 -07:00 |
|
Theodore Dubois
|
50b9fbd960
|
Separate memory reads and writes
|
2017-05-31 17:33:46 -07:00 |
|
Theodore Dubois
|
eb4569230e
|
Even more opcodes, and start implementing brk
|
2017-05-26 07:07:17 -07:00 |
|
Theodore Dubois
|
18602dfa87
|
Ptrace-O-Matic, dozens of opcodes, stack init, VDSO
|
2017-05-25 21:39:19 -07:00 |
|
Theodore Dubois
|
1f607b5774
|
Move up to first call instruction on clib program
|
2017-05-10 17:29:56 -07:00 |
|
Theodore Dubois
|
dc6c375554
|
Shut up debugging output
|
2017-05-08 13:41:36 -07:00 |
|
Theodore Dubois
|
9b6eed2280
|
Everything to get Hello World working
on both gcc and clang!
|
2017-05-08 13:33:09 -07:00 |
|
Theodore Dubois
|
4455eddb7a
|
Implement enough instructions to run up to the system call
|
2017-04-27 22:16:56 -07:00 |
|
Theodore Dubois
|
c1ec817ac7
|
Initial commit
implemented sys_execve, emulator foundation, and a couple of
instructions
|
2017-05-04 17:09:45 -07:00 |
|