Jeremy Soller
|
8120131897
|
Add interpreter capability
|
2019-04-13 21:59:46 -06:00 |
|
Jeremy Soller
|
dc28023be1
|
Remove unnecessary clone
|
2019-04-13 21:58:34 -06: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
|
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
|
69cbb548fb
|
Mark heap executable for mesa (temporary)
|
2018-12-11 21:03:57 -07:00 |
|
Jeremy Soller
|
4c38107055
|
Add umask
|
2018-11-16 19:43:37 -07:00 |
|
Jeremy Soller
|
5b31bf57be
|
Update to latest rust
|
2018-11-08 17:25:57 -07:00 |
|
Jeremy Soller
|
1b091d3c9f
|
Set name of process using full path of executable
|
2018-10-26 10:31:47 -06:00 |
|
Jeremy Soller
|
e867326df1
|
Attempt to schedule other processors more often by waking them up with a context switch when a process is created
|
2018-09-25 18:01:38 -06:00 |
|
jD91mZM2
|
1d817fa41d
|
Push null after argv
|
2018-08-13 12:14:29 +02:00 |
|
Jeremy Soller
|
1718d28d39
|
Push null pointer to indicate end of environment
|
2018-08-12 08:30:12 -06:00 |
|
Jeremy Soller
|
23f4c76ebb
|
Fixes for launching init
|
2018-08-11 11:51:58 -06:00 |
|
Jeremy Soller
|
30e68f917e
|
Remove env scheme and env field on context, fix all warnings
|
2018-08-11 11:34:32 -06:00 |
|
Jeremy Soller
|
fe90664e33
|
Copy variables to USER_ARG_OFFSET
|
2018-08-11 11:18:45 -06:00 |
|
Jeremy Soller
|
c7b3765d6f
|
Remove execve, replace with fexec
|
2018-08-11 11:14:32 -06:00 |
|
Jeremy Soller
|
b86672b81e
|
Support for relibc
|
2018-07-03 19:42:23 -06:00 |
|
Jeremy Soller
|
c28c147add
|
Update to new dependencies
|
2018-06-19 18:17:16 -06:00 |
|
Jeremy Soller
|
99a3bff2da
|
WIP: New event system
|
2018-05-20 11:08:37 -06:00 |
|
Jeremy Soller
|
e01d397dc1
|
Return ECHILD if child process does not exist before blocking on it
|
2018-05-14 20:34:47 -06:00 |
|
Jeremy Soller
|
48007b8f1e
|
Update to new allocation API (WIP)
|
2018-04-28 22:07:43 -06:00 |
|
Ian Douglas Scott
|
3b09c8f858
|
kill: support signal number 0
Tests process existence, but does not send a signal. Matches POSIX
behavior.
|
2018-03-18 21:52:48 -07:00 |
|
Jeremy Soller
|
761fe30bf3
|
Add linked list allocator with automatic resizing
Fix memory leaks in exec
Remove warnings
|
2018-01-29 21:29:24 -07:00 |
|
Jeremy Soller
|
f3205e6e34
|
Fix #81 by limiting arguments to 4095
Fix #79 by limiting mappable sections to the 2GB mark
|
2018-01-21 20:46:53 -07:00 |
|
Jeremy Soller
|
a6550341bb
|
Add trampolines for PTI support
|
2018-01-08 22:31:50 -07:00 |
|
Jeremy Soller
|
670d7b00d3
|
Add PML4 constants
|
2018-01-08 20:32:27 -07:00 |
|
Jeremy Soller
|
083c444a68
|
Implement waitpid on PGID
|
2018-01-05 20:31:15 -07:00 |
|
Jeremy Soller
|
9313909fe9
|
Fix stop signal by switching context after stopping
|
2018-01-04 09:03:41 -07:00 |
|
Jeremy Soller
|
49d5c33928
|
Add support for WCONTINUED and WUNTRACED
Fix issues with SIGCONT
|
2018-01-03 22:34:50 -07:00 |
|
Jeremy Soller
|
c912f42800
|
Fix TLS when forking, fix signal delivery to self
|
2018-01-03 21:33:24 -07:00 |
|
Jeremy Soller
|
7906f6891e
|
Add support for stop/cont signals
|
2018-01-02 22:05:29 -07:00 |
|
Jeremy Soller
|
22aca69ac9
|
Use TLS alignment to fix https://github.com/redox-os/redox/issues/1124
|
2017-12-29 14:58:04 -07:00 |
|
Jeremy Soller
|
58e1d92eb5
|
Add clippy lints, action some clippy items
|
2017-12-24 22:19:00 -07:00 |
|
Jeremy Soller
|
1e553b744c
|
Fix errors from waitpid
|
2017-10-29 16:02:54 -06:00 |
|
Jeremy Soller
|
eebf12bec5
|
Fix returning too many errors from waitpid
|
2017-10-29 15:41:59 -06:00 |
|
Tibor Nagy
|
e6b9f850d1
|
Migrate from collections
|
2017-10-28 02:42:08 +02:00 |
|
Jeremy Soller
|
8ec5d4726b
|
Hack to allow rustc to wait on non-child process.
Add sys:syscall for seeing active system calls
|
2017-10-22 21:13:29 -06:00 |
|
Jeremy Soller
|
58c6ef0ecf
|
Merge branch 'master' of https://github.com/redox-os/kernel
|
2017-10-21 20:30:26 -06:00 |
|
Jeremy Soller
|
51339cb8c9
|
Cleanup warnings
Implement interrupt on signal in pipe:
|
2017-10-21 20:30:20 -06:00 |
|
Gabriel Majeri
|
305e7980d8
|
Update to bitflags 1.0
|
2017-10-11 15:59:14 +03:00 |
|
Jeremy Soller
|
bdff0dd004
|
Fix documentation
|
2017-09-26 13:57:16 -06:00 |
|
Jeremy Soller
|
917d30c193
|
Fix the mapping of TLS - it will now be page aligned
|
2017-09-13 22:16:02 -06:00 |
|
Jeremy Soller
|
a5f3e5057b
|
Remove warnings
Improve error information
Cleanup interrupt macros
|
2017-09-13 21:32:08 -06:00 |
|
Ian Douglas Scott
|
f60d9fc969
|
Support arguments in #!
|
2017-08-16 12:30:20 -07:00 |
|
Ian Douglas Scott
|
ade6e0d421
|
Prevent freezing due to double locking
|
2017-08-06 12:08:50 -07:00 |
|
Ian Douglas Scott
|
6b504a9493
|
Remove unused imports
|
2017-07-28 14:26:15 -07:00 |
|
Ian Douglas Scott
|
3756fb5606
|
Use file description alongside file descriptior, matching posix
|
2017-07-28 13:59:31 -07:00 |
|
Jeremy Soller
|
ef8c120533
|
Prevent nested signals, fix check for PID > 0
|
2017-07-23 16:02:48 -06:00 |
|