tarfeef101
|
e22dd1c049
tlb now randomly kickes entries, code segments are read only
|
6 years ago |
tarfeef101
|
bd91fe35d2
modified buildscripts to be working directory agnostic, also fixed a small memory leak
|
6 years ago |
tarfeef101
|
23af2b9c19
leslie is a god
|
6 years ago |
tarfeef101
|
2c7d850820
debugging of my weird error. details are on piazza, and can be inferred through comments and printfs when running uw-testbin/argtesttest
|
6 years ago |
tarfeef101
|
4a78e046da
fuck piazza
|
6 years ago |
tarfeef101
|
11fc2beeac
got execv mostly working... arg2 and argc are kinda off with argtestest
|
6 years ago |
tarfeef101
|
b9192e35bf
believe argument passing in runprogram working, have base execv without agrs working. with args is still not great
|
6 years ago |
tarfeef101
|
4c3717c727
have a building kernel, can run old tests, but cannot run new ones. execv clearly needs work
|
6 years ago |
tarfeef101
|
8f2d17547d
started execv, not sure how caret.proj will do stuff, guess i'll find out when i repoen it.
|
6 years ago |
tarfeef101
|
a680c9cb45
removing old code, missed 1 element of the processes array in init
|
6 years ago |
tarfeef101
|
41d0d447bd
added a script for non-complete building. also, fixed sys exit. issue was not deleting children that are zombies when parents die. i do that now
|
6 years ago |
tarfeef101
|
2c8fab64f4
using the proper palin test, i am passing. think my sleep is the issue, or according to piazza the sleep is exposing issues with address spaces which could be a fork issue.
|
6 years ago |
tarfeef101
|
42307f5601
using proclock more
|
6 years ago |
tarfeef101
|
a982f748c5
actually update retval in getpid
|
6 years ago |
tarfeef101
|
0e648f4fd6
added another condition to thread to allow for threads to die if their process has exited but exists because it wants to be usable by family|
|
6 years ago |
tarfeef101
|
6146aaa5c4
onefork now runs properly. palin and widefork do not. changed exit to update child procs to point to NULL parents if the parent exits
|
6 years ago |
tarfeef101
|
b6ecc99a2f
made the onefork test finish by changing the >= 0 to != -1, but this is a bandaid fix. the core issue of our exitcode being DEADBEEF still exists
|
6 years ago |
tarfeef101
|
2a4d22c8a4
NOT WORKING: as all the printfs would tell you. basically, the palin test is trying to exit from a null or kernel thread, and the onefork test hangs. this is because a seemingly valid parent address has a DEADBEEF exitcode, which makes us skip the deletion of our thread
|
6 years ago |
tarfeef101
|
a539b02dd1
no longer leak memory, processes should actually have a list of children now
|
6 years ago |
tarfeef101
|
800751896b
i don't crash instantly anymore!
|
6 years ago |
tarfeef101
|
7d97cb9768
cannot compile, error with passing a function pointer in fork
|
6 years ago |
tarfeef101
|
05b59315b6
debugging proc.c at comilation, some typedef issues. also need to actually USE lists to put children into parent when forking
|
6 years ago |
tarfeef101
|
70ed7f87b4
added logic to get/remove PIDs on process creation and destruction
|
6 years ago |
tarfeef101
|
c6f66f8d4f
implemented thread fork? kinda???
|
6 years ago |
tsdedhar
|
2287d4f1c9
more formatting changes
|
6 years ago |
tsdedhar
|
f18d7fd9f1
spacing/indentation changes for my preference
|
6 years ago |
tsdedhar
|
731461ebee
initial commit, after a0 completion
|
6 years ago |