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
|
dcb49be481
|
Fix potential overflows in validate_slice and validate_slice_mut, require memory to be userspace
|
2018-01-21 19:21:43 -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
|
caa607eb28
|
Merge pull request #70 from redox-os/clippy
Add clippy lints, action some clippy items
|
2017-12-27 21:32:23 -07:00 |
|
Jeremy Soller
|
059cc8078d
|
Add frename
|
2017-12-27 20:19:37 -07:00 |
|
Jeremy Soller
|
58e1d92eb5
|
Add clippy lints, action some clippy items
|
2017-12-24 22:19:00 -07:00 |
|
Jeremy Soller
|
ed05564011
|
Remove SwitchResult, use out of band data to detect interruption
Update debugging code
|
2017-11-14 21:16:35 -07:00 |
|
Jeremy Soller
|
9e9f80ef13
|
Add futex timeout
|
2017-11-06 22:04:42 -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 |
|
Jeremy Soller
|
1f99d038c4
|
Make debug function never return error
|
2017-10-29 15:31:35 -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
|
244069cf43
|
Implement a capability namespace with no available schemes
|
2017-10-09 20:12:08 -06:00 |
|
Jeremy Soller
|
bdff0dd004
|
Fix documentation
|
2017-09-26 13:57:16 -06:00 |
|
Jeremy Soller
|
bec9610947
|
Change unreachable to enosys
|
2017-09-17 16:49:34 -06:00 |
|
Jeremy Soller
|
5839641b41
|
Update debugging code
|
2017-09-17 09:40:29 -06:00 |
|
Ian Douglas Scott
|
29a2b9fbcd
|
Add commented out system call debug printing code
|
2017-09-16 20:25:54 -07:00 |
|
Jeremy Soller
|
6e8de21b7c
|
Implement events on pipe
Add syscall name debugging
Update debugging code
|
2017-09-16 12:04:20 -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
|
1623baa137
|
Implement F_DUPFD in fcntl
|
2017-08-08 10:59:11 -07:00 |
|
Ian Douglas Scott
|
9e2d39b5b8
|
Move duplication in dup() and dup2() to new function
|
2017-08-07 21:57:25 -07:00 |
|
Ian Douglas Scott
|
ade6e0d421
|
Prevent freezing due to double locking
|
2017-08-06 12:08:50 -07:00 |
|
Ian Douglas Scott
|
374213f155
|
F_GETFD and F_SETFD
|
2017-07-28 15:06: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 |
|
Jeremy Soller
|
07262fd866
|
Implement sending signals to process groups. Modify max context value to fit inside of isize
|
2017-07-23 15:55:47 -06:00 |
|
Jeremy Soller
|
d6848a1995
|
Add PGID
|
2017-07-23 14:47:41 -06:00 |
|
Jeremy Soller
|
4ae6ed9d4c
|
Pass syscall data to syscall, implement iopl
|
2017-07-19 14:51:12 -06:00 |
|
Jeremy Soller
|
f7b961ddff
|
Reduce scope of contexts lock
|
2017-07-18 22:02:22 -06:00 |
|
Jeremy Soller
|
b4d502c763
|
Add reset code
|
2017-07-18 20:55:00 -06:00 |
|
Jeremy Soller
|
c7664674d3
|
Update fs.rs
|
2017-07-17 21:25:20 -06:00 |
|
Ian Douglas Scott
|
09a4980442
|
Make dup/dup2 clear cloexec
|
2017-07-14 08:48:42 -07:00 |
|
Ian Douglas Scott
|
6f081f4bbd
|
Make dup2() work if second file descriptor doesn't exist
|
2017-07-13 14:43:55 -07:00 |
|
Ian Douglas Scott
|
f020fe2ac5
|
Pass relative, not canonicalized, path to script
|
2017-07-13 08:09:36 -07:00 |
|
Ian Douglas Scott
|
b5da98396e
|
Strip whitspaces after #!
Autotools configure scripts seem to use "#! /bin/sh"
|
2017-07-12 23:03:53 -07:00 |
|