| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
("permanently undefined")
ok deraadt@ kettenis@
|
|
|
|
|
| |
Put a hard-trap instruction after the syscall instruction.
ok kettenis mortimer
|
|
|
|
|
|
| |
framepointer, so gdb knows to stop. Inspired by glibc
ok kettenis@
|
|
|
|
|
| |
cases in kernel and libc.
ok deraadt@
|
|
|
|
| |
ok patrick@
|
|
|
|
|
| |
Also, '_memcpy' and '_stack' were specific to arm and should not have been
copied here
|
|
|
|
| |
ok patrick@ kettenis@
|
|
|
|
|
|
|
| |
for a long time, so there's no need to test the second return register here
in the asm stub.
ok guenther@
|
|
|
|
|
|
| |
of indirecting through __errno().
ok patrick@
|
|
|
|
|
|
| |
brininging over all the symbol visibility improvements that guenther@ made.
ok drahn@
|
|
|
|
|
|
|
| |
suppose this still stems from the first steps where we tried to get at
least some userland stuff to compile. This change properly saves the
pointer before doing the syscall and stores the return value in the
pointer on return. This makes sigpending regress pass.
|
|
|
|
|
|
|
| |
the wrong location, thus not making it set SIG_BLOCK with a zero mask
when attempting to read the signal mask (if set ptr is NULL). Instead
an attempt to read the mask actually told the syscall to set the mask
to zero.
|
|
|
|
|
| |
value returned in x1 on __tfork(3) is always zero, which made the code
always fall into the child case.
|
|
|
|
| |
value to and not overwrite other bits by writing a 64-bit value.
|
|
|