Commit Graph

734 Commits

Author SHA1 Message Date
Jeremy Soller
f042bd5d07 Update for new rust 2019-04-07 10:57:33 -06:00
Jeremy Soller
ff2ad4322a Update syscall 2019-04-07 10:51:51 -06:00
Jeremy Soller
f36506613b Update funmap support 2019-04-06 20:13:55 -06:00
Jeremy Soller
4329aa4366 Update syscall 2019-04-06 18:58:34 -06:00
Jeremy Soller
c8104a70b9 Merge branch 'prevent-race-condition' into 'master'
Lock resources before checking if we need to clean them.

See merge request redox-os/kernel!101
2019-04-01 15:38:00 +00:00
Noam Kleinburd
129d4e3ae5 Lock resources before checking if we need to clean them.
See the comments deleted by this commit for more details as to how
the race condition could effect the system.
2019-04-01 17:01:29 +03:00
Jeremy Soller
e5cf6efa64 Support specification of stack with clone system call and CLONE_STACK flag 2019-03-31 14:35:45 -06:00
Jeremy Soller
9ccaed7103 Remove bochs breakpoint in kernel 2019-03-31 08:36:55 -06:00
Jeremy Soller
ec66bf2ed1 Rerun build script if INITFS_FOLDER changes 2019-03-24 11:35:54 -06:00
Jeremy Soller
d2095d8d0f Add in-memory logging, retrievable from sys:log 2019-03-17 09:31:34 -06:00
Jeremy Soller
f7c9712977 Fix warning in irq scheme 2019-03-17 09:31:03 -06:00
Jeremy Soller
e2a6233c12 New fevent functionality to prevent missing events 2019-03-13 13:57:07 -06:00
Jeremy Soller
483ee05ebc Fix unused import 2019-03-12 20:48:28 -06:00
Jeremy Soller
a0e9f4a8a0 Use serial for debugging by default 2019-03-11 19:54:54 -06:00
Jeremy Soller
b80f38b039 More debugging output options 2019-03-11 19:50:50 -06:00
Jeremy Soller
445b8ad96d Merge branch 'rustc-demangle' into 'master'
Use rustc-demangle in the stack traces

See merge request redox-os/kernel!100
2019-02-22 02:35:13 +00:00
Tibor Nagy
2ec775905a Use rustc-demangle in the stack traces 2019-02-14 15:54:17 +01:00
Jeremy Soller
6042cdb0a2 Remove unused import 2019-02-02 14:04:53 -07:00
Jeremy Soller
b4575711c7 Fix logic error when cloning file descriptor in user scheme fmap 2019-02-02 08:11:07 -07:00
Jeremy Soller
ca511b98f3 Add code to shut down QEMU with it's default ACPI settings, run cli hlt in loop 2019-02-01 20:12:06 -07:00
Jeremy Soller
504e93d11b Store file descriptor for mapped files until they are unmapped 2019-01-28 19:27:20 -07:00
Jeremy Soller
78d07d41cb FileDescriptor is now must_use 2019-01-28 19:26:50 -07:00
Jeremy Soller
613e5b45f7 Update dependencies 2019-01-20 19:47:50 -07:00
Jeremy Soller
f6e2d44383 Add syscall setup to kstart_ap 2019-01-20 19:41:18 -07:00
Jeremy Soller
5c31c0991c 0.1.51 2019-01-20 19:37:55 -07:00
Jeremy Soller
36820c0346 Add somewhat magical code for syscall instruction 2019-01-20 19:35:52 -07:00
Jeremy Soller
931a7bb251 WIP: Support for syscall instruction 2019-01-20 15:49:18 -07:00
Jeremy Soller
30f1265c36 Add pages to use for head and tail of buffers in userscheme 2019-01-01 12:37:23 -07:00
Jeremy Soller
257e4a6eb5 WIP: improve speed of Grant::map_inactive
Use recursive page table address to calculate p4 entry
2019-01-01 12:28:45 -07:00
Jeremy Soller
8fcbf152eb Add mprotect 2018-12-31 21:04:21 -07:00
Jeremy Soller
b18e322c3f WIP: itimer and sigprocmask 2018-12-28 21:53:40 -07:00
Jeremy Soller
0df93423a2 Add no_execute to heap now that mmap prot_exec is working 2018-12-28 19:57:51 -07:00
Jeremy Soller
a31af81f8b Update fmap support 2018-12-28 15:35:21 -07:00
Jeremy Soller
ef919f3d52 Implement EINTR for anything using wait_queue 2018-12-22 08:02:00 -07:00
Jeremy Soller
46a6325678 Update lock file 2018-12-14 20:08:21 -07:00
Jeremy Soller
69cbb548fb Mark heap executable for mesa (temporary) 2018-12-11 21:03:57 -07:00
Jeremy Soller
876e01e539 Update syscall 2018-12-11 21:03:40 -07:00
Jeremy Soller
ecc0e747fc Prevent adding empty variables to environment 2018-12-02 19:25:28 -07:00
Jeremy Soller
e356262f03 Correct init path 2018-12-02 19:14:13 -07:00
Jeremy Soller
69e3fe105d Update debugging to ignore clock_gettime 2018-12-02 16:31:24 -07:00
Jeremy Soller
fe74ecee95 Update lock file 2018-12-01 09:28:14 -07:00
Jeremy Soller
f443126dff Update syscall 2018-11-26 11:45:39 -07:00
Jeremy Soller
9af4d6a2e0 Fix compilation of graphical_debug feature and remove live feature warnings. 2018-11-21 19:38:14 -07:00
Jeremy Soller
ee5c43ed45 Add umask to debug 2018-11-16 21:22:38 -07:00
Jeremy Soller
7e2a7d0cea Update lock file 2018-11-16 20:08:08 -07:00
Jeremy Soller
efff2cb797 Update syscall to 0.1.42 2018-11-16 19:48:50 -07:00
Jeremy Soller
14c15d3bbb Update syscall 2018-11-16 19:45:13 -07:00
Jeremy Soller
4c38107055 Add umask 2018-11-16 19:43:37 -07:00
Jeremy Soller
885fe7d0ae update syscall 2018-11-12 20:55:49 -07:00
Jeremy Soller
5b31bf57be Update to latest rust 2018-11-08 17:25:57 -07:00