Ron Williams
b0fe3ab095
fix typo in linux setrlimit
2023-04-14 15:21:15 -07:00
David Carlier
f5ee873961
sys_resource: setrlimit implementation proposal.
2023-04-13 20:59:52 +01:00
Jeremy Soller
b30c33adc3
Add getsid stub
2022-10-17 11:37:58 -06:00
Jeremy Soller
dc865148fc
Get Linux to compile again
2022-07-27 10:10:41 -06:00
Jeremy Soller
8576b99759
Add timeout to futex_wait calls
2022-04-04 20:23:29 -06:00
4lDO2
ebd597f748
Update dependencies for rust 2022-03-18.
2022-03-24 17:12:02 +01:00
Jeremy Soller
f63d9cefad
Add mlock and friends
2022-03-17 14:03:45 -06:00
Jeremy Soller
7a8015eb68
Use r10 instead of rcx for linux pte_clone
2021-11-30 11:34:53 -07:00
Jeremy Soller
66615ef449
Use CLONE_THREAD for linux pte_clone
2021-11-30 11:27:02 -07:00
Peter Limkilde Svendsen
9e8cd0bf07
Centralize page size info in platform abstraction
2021-03-24 00:02:39 +01:00
Jeremy Soller
f2c2d7c52e
Fix compilation on newer nightly, update nightly to 2020-08-01
2020-08-02 12:24:49 -06:00
Jeremy Soller
a6fffd3fb5
Add getrandom and sys/random.h
2020-05-22 11:50:54 -06:00
Jeremy Soller
2e5d4a4d25
Merge remote-tracking branch 'origin/truncate-n-mkfifo'
2020-01-20 11:17:15 -07:00
Jeremy Soller
2ac349d2d2
Add msync function and stub for Redox
2019-12-01 10:58:47 -07:00
Jeremy Soller
ae69586f20
Implement getrlimit on Linux and stub on Redox
2019-09-18 20:29:25 -06:00
Xavier L'Heureux
5156a13b3e
Add a test for futimens
2019-09-16 12:25:29 -04:00
Xavier L'Heureux
30d3cd5c88
Fix the mkfifo call on Linux and add a test to avoid regression
2019-09-13 12:35:08 -04:00
Xavier L'Heureux
0a558de76c
Fix reference getting moved
...
The sigaction handler called map on an option, creating a pointer to a
move value. This in turned caused UB for signal handlers. Avoid using
pointers directly, and instead prefer references.
2019-08-11 20:47:18 -04:00
Xavier L'Heureux
225583230f
Test
2019-08-11 18:11:19 -04:00
jD91mZM2
b8c50c7c64
Format
2019-08-04 19:05:45 +02:00
jD91mZM2
c7d499d4f2
Upgrade to the 2018 edition
...
I didn't think it'd be this useful first, but thank god for `cargo fix --edition`!
2019-08-04 19:05:45 +02:00
jD91mZM2
e559a3e2e5
Stub for ptrace
...
It's happening...
2019-08-04 19:05:44 +02:00
Mateusz Mikuła
c8887900b9
Add sigaltstack
2019-07-05 12:29:53 +00:00
Mateusz Mikuła
30f6a9c323
Cargo fmt
2019-05-11 13:48:03 +02:00
Jeremy Soller
cfc541019c
Add socketpair on Linux with stub on Redox
2019-04-28 19:12:54 -06:00
Jeremy Soller
e6e31dd3b4
Format
2019-04-28 10:29:20 -06:00
Jeremy Soller
dd9328bd41
Add pipe2
2019-04-28 09:13:24 -06:00
Jeremy Soller
68c4e95b6d
Merge branch 'epoll'
2019-04-28 09:10:52 -06:00
Jeremy Soller
7bde036031
Remove va_list submodule, format
2019-04-21 15:45:55 -06:00
jD91mZM2
6d4ac9dba8
Finally, get rid of all rust warnings
...
Just a small step along the way to reduce the massive wall of spam
every time you compile.
This was done partly automagically with `cargo fix`. The rest was me
deleting or commenting out a bunch of variables. Hope nothing was
important...
2019-04-21 21:12:16 +02:00
Jeremy Soller
30aef27c76
Correctly set up TLS on Redox and other fixes for pthread_clone
2019-04-14 19:08:58 -06:00
Jeremy Soller
42d40da973
Map stacks based on provided size.
2019-03-31 15:04:37 -06:00
Jeremy Soller
5715fb7ba6
Work on switching to epoll as backend for select and poll
2019-03-10 13:03:00 -06:00
Jeremy Soller
0dd801da03
Implement ttyname by adding fpath function to Sys. Remove realpath function and use fpath internally
2019-01-27 17:10:55 -07:00
Jeremy Soller
42f212e678
Verify current system before continuing.
2019-01-27 15:53:09 -07:00
Jeremy Soller
a88933386b
Implement termios functions using ioctl
2019-01-17 20:46:12 -07:00
Jeremy Soller
1a0d363caa
Redox support for some minimal ioctl's
2019-01-15 20:50:17 -07:00
Jeremy Soller
c71088e768
Cleanup and format
2019-01-14 21:07:24 -07:00
Jeremy Soller
2e260a6b29
Add _SC_PAGE_SIZE, use sysconf to provide getpagesize
2019-01-13 19:48:06 -07:00
Jeremy Soller
8e9d65cb46
Add support for pthreads to Linux
2019-01-13 14:17:29 -07:00
Jeremy Soller
775ec444be
Add mprotect
2018-12-31 21:04:45 -07:00
Jeremy Soller
083642fb17
Enable getitimer, setitimer, and sigprocmask
2018-12-28 21:47:49 -07:00
Jeremy Soller
51b093b598
Use 4096 as Linux page size for now
2018-12-26 19:57:08 -07:00
Jeremy Soller
7aa789575a
Add shutdown, listen, and getpagesize
2018-12-26 19:26:38 -07:00
Jeremy Soller
74af56d71b
Add statvfs and strtold
2018-12-14 12:00:21 -07:00
Jeremy Soller
3075b8b69f
Replace gethostname syscall with uname
2018-12-02 08:04:53 -07:00
Jeremy Soller
52fd4d7e83
Clippy fixes
2018-12-02 08:04:53 -07:00
Jeremy Soller
96cc56a0b5
Add readlink and symlink
2018-11-25 14:56:36 -07:00
Jeremy Soller
869eb160bd
Add poll
2018-11-25 13:04:38 -07:00
Jeremy Soller
0ac16556bc
Format
2018-11-25 10:34:42 -07:00