This website requires JavaScript.
Explore
Help
Sign in
mirrors
/
cosmopolitan
Watch
1
Star
0
Fork
You've already forked cosmopolitan
0
mirror of
https://github.com/jart/cosmopolitan.git
synced
2025-02-01 03:53:33 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
ca2860947f
cosmopolitan
/
libc
/
sysv
/
calls
/
__sys_openat.s
3 lines
95 B
ArmAsm
Raw
Normal View
History
Unescape
Escape
Improve system call polyfills - Polyfill open() w/ O_CLOEXEC on RHEL5 - Remove old workaround from rmdir() on the New Technology - preadv() and pwritev() are now smarter about demodernization - preadv() and pwritev() are now available on the New Technology
2021-03-08 18:07:02 +00:00
.include
"
o
/
l
i
b
c
/
s
y
s
v
/
m
a
c
r
o
s
.
i
n
t
e
r
n
a
l
.
i
n
c
"
Implement support for POSIX thread cancellations This change makes some miracle modifications to the System Five system call support, which lets us have safe, correct, and atomic handling of thread cancellations. It all turned out to be cheaper than anticipated because it wasn't necessary to modify the system call veneers. We were able to encode the cancellability of each system call into the magnums found in libc/sysv/syscalls.sh. Since cancellations are so waq, we are also supporting a lovely Musl Libc mask feature for raising ECANCELED.
2022-11-04 08:04:43 +00:00
.scall
_
_
sys
_
o
p
e
n
a
t
,
0
x9
d49
4
1
9
f32
9
c
f90
1
,
g
l
o
b
l
,
h
i
d
d
e
n
Reference in a new issue
Copy permalink