tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
lib
/
libc
/
arch
/
at
fan
13 folders
1 file
aarch64
Since all arm64 assembly code in libc uses the ENTRY* macros from <machine/asm.h> they are already get the necessary "bti c" instructions. Passi the -mmark-bti-property option to mark the corresponding object files as having BTI support.
3 years ago
alpha
SYS___threxit cannot fail, but this integration looks like a gadget. Put a hard-trap instruction after the syscall instruction. ok kettenis mortimer
5 years ago
amd64
Add retguard to amd64 syscalls.
3 years ago
arm
Use a consistent comment to explain why 32bit archs set their second return register to -1 in the syscall error path ("for lseek").
3 years ago
hppa
Use a consistent comment to explain why 32bit archs set their second return register to -1 in the syscall error path ("for lseek").
3 years ago
i386
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
m88k
_C_LABEL() and _ASM_LABEL() are no longer useful in the "everything is ELF" world. Eliminate use of them in m88k code.
3 years ago
mips64
remove --no-execute-only seatbelt
3 years ago
powerpc
Use a consistent comment to explain why 32bit archs set their second return register to -1 in the syscall error path ("for lseek").
3 years ago
powerpc64
_C_LABEL() and _ASM_LABEL() are no longer useful in the "everything is ELF" world. Eliminate use of them in powerpc64 code.
3 years ago
riscv64
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
sh
Use a consistent comment to explain why 32bit archs set their second return register to -1 in the syscall error path ("for lseek").
3 years ago
sparc64
remove seatbelt
3 years ago
DEFS.h
Add ENTRY_NB() macro for doing an ASM function entry without setting the binding to global (NB == "no binding"), as clang 13 is now warning about changing the binding from global to weak.
4 years ago