aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* pintos script modifications for qemu/linuxklaar362017-05-19
|
* pintos script modifications for qemu/solarisklaar362017-05-19
|
* -m32 version of pagedir.oklaar362017-05-19
|
* compile upg5 with -m32klaar362017-05-19
|
* support 64-bit compilationklaar362017-04-06
|
* precompiled pagedir codeklaar362017-03-21
|
* added given files for standalone labsklaar362017-03-20
|
* TIMER_FREQ test program compilation fixklaar362017-03-20
|
* Merge branch 'sc-bad-write-fix' into 'master' klaar362016-05-25
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed sc-bad-write once again... It seems that the BSS segment got larger than one page for some reason, which caused the test to be useless as the boundary to nonmapped memory were not located where the test thought. Now, it uses some linker script magic to define the symbol _bss_end, the address of which is after the end of the bss segment. This seems to be a fool-proof way of detecting where the real boundary to unmapped memory is. Signed-off-by: Filip Strömbäck <filip.stromback@liu.se> See merge request !7
| * Fixed sc-bad-write once again...Filip Strömbäck2016-05-24
|/ | | | | | | | | | | It seems that the BSS segment got larger than one page for some reason, which caused the test to be useless as the boundary to nonmapped memory were not located where the test thought. Now, it uses some linker script magic to define the symbol _bss_end, the address of which is after the end of the bss segment. This seems to be a fool-proof way of detecting where the real boundary to unmapped memory is. Signed-off-by: Filip Strömbäck <filip.stromback@liu.se>
* Merge branch 'sc-bad-write-fix' into 'master' klaar362016-05-18
|\ | | | | | | | | | | | | Fixed sc-bad-write test to be more precise. Signed-off-by: Filip Strömbäck <filip.stromback@liu.se> See merge request !6
| * Fixed sc-bad-write test to be more precise.Filip Strömbäck2016-05-18
|/ | | | Signed-off-by: Filip Strömbäck <filip.stromback@liu.se>
* Merge branch 'fix-tests' into 'master' klaar362016-05-17
|\ | | | | | | | | | | | | Fix up exec-corrupt to accept exit(-1) anywhere, make sc-bad-write reserve space… … for 3 parameters instead of 4 See merge request !5
| * Fix up exec-corrupt to accept exit(-1) anywhere, make sc-bad-write reserve ↵Anton S2016-05-17
|/ | | | space for 3 parameters instead of 4
* Merge branch 'exec-missing-bugfix' into 'master' klaar362016-05-16
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for possible bug in exec-missing. The test userprog/exec-missing verifies that exec() returns -1 when starting a process for which the binary is not found. Since the failure of load() is discovered after a new process has been created, the output 'no-such-file: exit(-1)' will be visible in the output. The problem is that we do not know when this happens with respect to the thread calling exec(). Due to how the tests are designed, the time when 'no-such-file' terminates is important. Some of the cases were listed as acceptable outputs, but I found some acceptable outputs missing from there, namely if 'no-such-file' for some reason takes quite some time terminating, or even terminates after the 'exec-missing' process exits. As there is no synchronization between these processes (nor can it be), we do not know which one terminates first. Effectively, I added the following possible outputs to the test, as I find them reasonable outcomes of a correct implementation (in very unfortunate circumstances, or when printing a lot in process_cleanup): ``` (exec-missing) begin load: no-such-file: open failed (exec-missing) exec("no-such-file"): -1 (exec-missing) end no-such-file: exit(-1) exec-missing: exit(0) ``` ``` (exec-missing) begin load: no-such-file: open failed (exec-missing) exec("no-such-file"): -1 (exec-missing) end exec-missing: exit(0) no-such-file: exit(-1) ``` Signed-off-by: Filip Strömbäck <filip.stromback@liu.se> See merge request !4
| * explanatory comment and oredering of casesklaar362016-05-16
| |
| * Fix for possible bug in exec-missing.Filip Strömbäck2016-05-13
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test userprog/exec-missing verifies that exec() returns -1 when starting a process for which the binary is not found. Since the failure of load() is discovered after a new process has been created, the output 'no-such-file: exit(-1)' will be visible in the output. The problem is that we do not know when this happens with respect to the thread calling exec(). Due to how the tests are designed, the time when 'no-such-file' terminates is important. Some of the cases were listed as acceptable outputs, but I found some acceptable outputs missing from there, namely if 'no-such-file' for some reason takes quite some time terminating, or even terminates after the 'exec-missing' process exits. As there is no synchronization between these processes (nor can it be), we do not know which one terminates first. Effectively, I added the following possible outputs to the test, as I find them reasonable outcomes of a correct implementation (in very unfortunate circumstances, or when printing a lot in process_cleanup): (exec-missing) begin load: no-such-file: open failed (exec-missing) exec("no-such-file"): -1 (exec-missing) end no-such-file: exit(-1) exec-missing: exit(0) (exec-missing) begin load: no-such-file: open failed (exec-missing) exec("no-such-file"): -1 (exec-missing) end exec-missing: exit(0) no-such-file: exit(-1) Signed-off-by: Filip Strömbäck <filip.stromback@liu.se>
* pfs testklaar362016-05-09
|
* usage help message for flag -Fklaar362016-05-09
|
* Merge commit '0db56a4' antsu qemu-system-i386klaar362016-05-04
|\
| * Add support for both qemu and qemu-system-i386 binaries in pintosAnton S2016-05-04
| |
* | Merge commit '2399a4d' longrun commentklaar362016-05-04
|\ \
| * | Change the comment for longrun_nowait to be more instructive as to what one ↵Anton S2016-05-04
| | | | | | | | | | | | should expect when running it
* | | Merge commit '914a79e' filst testsklaar362016-05-04
|\ \ \
| * | | Added test for correct parameters to SYS_WRITE.Filip Stromback2016-05-04
| | |/ | |/| | | | | | | Signed-off-by: Filip Strömbäck <filip.stromback@liu.se>
* | | increase interrupt frequency in testsklaar362016-05-04
|/ /
* | timer frequency as parameterklaar362016-05-04
| |
* | increased interrupt freqklaar362016-05-04
| |
* | recursive poweroff fixklaar362016-05-04
| |
* | more compile optionsklaar362016-05-04
| |
* | comment spelling correctionklaar362016-05-04
| |
* | rule to build examples from userprogklaar362016-05-03
|/
* Included init.h for power_off() in process.cAnton S2016-04-29
|
* Ignoring TAGS.Filip Stromback2016-04-15
|
* Ignored .a-files.Filip Stromback2016-04-15
|
* Improved spelling in flist.hFilip Stromback2016-04-15
|
* changed to -std=gnu99 compilationklaar362016-04-13
|
* updated comment regarding per-process open file tableklaar362016-04-13
|
* Makefile correction to run gmake check on Solarisklaar362015-05-12
|
* Added .gitignore filesklaar362015-03-20
|
* Initial Pintosklaar362015-03-20
|
* first commitklaar362015-03-20