Merge branch 'riscv' into riscv
Frans Kaashoek
2020-08-10 13:05:17 -0400
d8fe1773b2test string system call arguments that cross over the end of the last page.
Robert Morris
2020-08-07 16:56:00 -0400
76d6c57edetest copyinstr()'s handling of the terminating null
Robert Morris
2020-08-07 16:39:56 -0400
e3b7058907streamline copyin/copyout code in usertests fix bugs in read/write return values when there's an error
Robert Morris
2020-08-07 15:06:43 -0400
a93321cb25test pointer checking in copyin, copyout, copyinstr
Robert Morris
2020-08-07 14:34:39 -0400
1f555198d6Change tf -> trapframe in a few comments
Frans Kaashoek
2020-08-06 20:30:43 -0400
7f35d7a14emodify each page in usertests countfree() get rid of static for walk() and freewalk()
Robert Morris
2020-08-07 05:32:48 -0400
2ae9c8e272defines for UART register bits
Robert Morris
2020-07-23 06:27:20 -0400
0f50e9527cfix printf() in interrupts
Robert Morris
2020-07-22 10:31:46 -0400
27057bc9b4interrupt-driven uart output, hopefully a nice example for teaching.
Robert Morris
2020-07-20 06:59:26 -0400
1e72d5ca08cpu->scheduler -> cpu->context to reduce confusion
Robert Morris
2020-07-17 16:40:57 -0400
5494c91705rename p->tf to p->trapframe, for consistency with p->context
Robert Morris
2020-07-17 16:29:52 -0400
82981fab6bdrop QEMUEXTRA
Robert Morris
2020-07-17 16:29:43 -0400
672217ae2aallow more files
Robert Morris
2019-11-08 13:21:06 -0500
b62d4d412bmore grind
Robert Morris
2019-11-07 09:46:20 -0500
897f6f34ddyet another toolchain name
rtm
2019-11-07 06:43:38 -0500
6cb6764bb1test string system call arguments that cross over the end of the last page.
Robert Morris
2020-08-07 16:56:00 -0400
234391b6bftest copyinstr()'s handling of the terminating null
Robert Morris
2020-08-07 16:39:56 -0400
354adfdafcstreamline copyin/copyout code in usertests fix bugs in read/write return values when there's an error
Robert Morris
2020-08-07 15:06:43 -0400
f01b1a8b71test pointer checking in copyin, copyout, copyinstr
Robert Morris
2020-08-07 14:34:39 -0400
e4b9346679Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2020-08-07 05:33:23 -0400
8b9b799937modify each page in usertests countfree() get rid of static for walk() and freewalk()
Robert Morris
2020-08-07 05:32:48 -0400
6c3099d314Change tf -> trapframe in a few comments
Frans Kaashoek
2020-08-06 20:30:43 -0400
050a69610adefines for UART register bits
Robert Morris
2020-07-23 06:27:20 -0400
db0f092ae4fix printf() in interrupts
Robert Morris
2020-07-22 10:31:46 -0400
823864099dinterrupt-driven uart output, hopefully a nice example for teaching.
Robert Morris
2020-07-20 06:59:26 -0400
3b053f5d58cpu->scheduler -> cpu->context to reduce confusion
Robert Morris
2020-07-17 16:40:57 -0400
d6dad42aafrename p->tf to p->trapframe, for consistency with p->context
Robert Morris
2020-07-17 16:29:52 -0400
7a7cd1adefdrop QEMUEXTRA
Robert Morris
2020-07-17 16:29:43 -0400
deaff5d8a6no buf->qnext
Robert Morris
2019-09-24 14:41:51 -0400
9ead904afefix major validation
Xi Wang
2019-09-19 10:31:04 -0700
37df68e5destory is more complex than I thought.
Robert Morris
2019-09-23 07:24:41 -0400
d175beadf5bug fix: reparent() sometimes deadlocked bug fix: exit() sometimes released a different parent lock than it acquired usertests
Robert Morris
2019-09-23 06:50:25 -0400
843ce77765Stress copyin for the full allocated page (good for lazy lab).
Frans Kaashoek
2019-09-21 14:20:21 -0400
d940fd122ddon't leak memory if exec() arguments are invalid.
Robert Morris
2019-09-21 04:54:25 -0400
6b79ee69b7Refactor big sbrk test in smaller, easier-to-understand tests
Frans Kaashoek
2019-09-21 02:07:24 -0400
ee67dbd211Not much: factor sbrksimple from big sbrktest
Frans Kaashoek
2019-09-20 17:07:41 -0400
7c7ed20822don't leak a file system block if the buf argument to write is invalid and a usertest
Robert Morris
2019-09-20 13:09:26 -0400
e1a37303c8yet another sbrk() bug fix, and usertest
Robert Morris
2019-09-20 12:13:57 -0400
4de161f973don't panic if a program frees all its memory with sbrk(). if a program sbrk()'s to a non-page-boundary, don't free that page. corresponding usertests.
Robert Morris
2019-09-20 11:35:27 -0400
ca30cac702more incorrect cast to uint
Robert Morris
2019-09-20 10:27:03 -0400
402e7b5605fix a potential kernel crash add a regression test for it
Robert Morris
2019-09-20 09:41:03 -0400
57e40a0204nits
Robert Morris
2019-09-20 06:02:47 -0400
ba1c42849aprint name at start of test
Frans Kaashoek
2019-09-19 15:39:05 -0400
25e6803e17a comment
Frans Kaashoek
2019-09-19 15:22:45 -0400
3f6e372a29make exec test self contained
Frans Kaashoek
2019-09-19 15:14:52 -0400
f6a37c17f2Standarize the way tests are run and report errors Support running one test, by specifying the name as a command argument to usertests
Frans Kaashoek
2019-09-19 06:58:28 -0400
0d01de2a32Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2019-09-17 06:08:10 -0400
2df42355f7all of PTE_FLAGS
Robert Morris
2019-09-17 06:07:58 -0400
b150908354add `-bios none' to silence qemu
Xi Wang
2019-09-14 01:13:21 +0800
036b5edf12set architecture riscv:rv64 -- fix gdb trampoline disassembly, thanks jonathan
Robert Morris
2019-09-12 10:48:48 -0400
35010f0d0ferror exit status is 1
Robert Morris
2019-09-11 10:04:40 -0400
7e6c37e67eSupport exit status for exit/wait One test case for returning a exit status Passes usertests, but haven't used it to simplify tests
Frans Kaashoek
2019-09-10 12:30:10 -0400
035cca95feMake the end variable be really at the end of bss, and delete + 4096 in freerange()
Frans Kaashoek
2019-09-08 15:18:38 -0400
e5b7fa62ccthanks to Anthony Coulter
Robert Morris
2019-09-08 06:51:58 -0400
fc337af2b6fix a grep bug
Robert Morris
2019-09-05 16:50:55 -0400
c0beeccb1bhave echo use FD 1 for clarity
Robert Morris
2019-09-04 10:12:53 -0400
25e113138dsfence.vma in trampoline as well
Robert Morris
2019-09-03 16:29:48 -0400
9b9e2dd0f2fix sfence_vma comment
Robert Morris
2019-09-03 16:25:11 -0400
86a1d4b295sfence_vma after satp
Robert Morris
2019-09-03 15:45:07 -0400
64b93d175auser printf(1 -> printf(
Robert Morris
2019-08-27 13:13:03 -0400
a3f6d9fd1ecow moved to xv6-riscv-fall19
Frans Kaashoek
2019-08-26 21:16:33 -0400
92c3c02098RISC-V port doesn't borrow this code
Frans Kaashoek
2019-08-26 08:49:50 -0400
510bcde894Add major/minor/mkdev Maybe apply this change to master
Frans Kaashoek
2019-08-15 10:35:59 -0400
7241838b4cMove labs into 6.828 repo. The lab text isn't dependent on specific xv6 code. Lab submission instructions etc. are likely going to be more MIT 6.828 specific.
Frans Kaashoek
2019-08-20 20:23:18 -0400
c612d452fdvalidateint doesn't test something interesting on RISC-V; delete it.
Frans Kaashoek
2019-08-20 13:04:12 -0400
b564fca246Rationalize some constants in usertests
Frans Kaashoek
2019-08-20 12:58:00 -0400
d98ddadd79Also release buffer on failed copyout
Frans Kaashoek
2019-08-20 12:46:56 -0400