Age | Commit message (Expand) | Author |
2017-08-19 | Use 0xcc trapsleds instead of default/nop/0xcc in BTC alignments | Theo de Raadt |
2017-08-19 | Don't need .text before ENTRY(), also minor spacing cleanups | Theo de Raadt |
2017-08-19 | Put _map table into .rodata instead of .text | Theo de Raadt |
2017-08-15 | Copy files from ../librthread in preparation for moving functionality | Philip Guenther |
2017-08-15 | Copy files from ../librthread in preparation for moving functionality | Philip Guenther |
2017-06-01 | Remove branch prediction hint from conditional branch instruction. | Christian Weisgerber |
2017-04-16 | Always return nonzero from _longjmp too. | Mark Kettenis |
2017-03-22 | Provide the necessary weak alias for fpgetround(). Delete the obsolete | Philip Guenther |
2017-03-22 | Use the hidden aliases to avoid PLT entries for {,_}{set,long}jmp | Philip Guenther |
2017-03-19 | Stop setting the second register; it's unnecessary on 64bit archs | Philip Guenther |
2017-03-18 | Simplify fork/vfork logic: the kernel has handled returning zero in the child | Mark Kettenis |
2017-03-18 | Use the userspace-visible thread register directly in __cerror instead | Mark Kettenis |
2017-03-18 | Make brk(2) actually work and sync the brk()/sbrk() implementation with arm, | Mark Kettenis |
2017-03-08 | Correct arm64 sigprocmask parameter passing in setjmp/longjmp calls. | Dale Rahn |
2017-02-27 | RELRO means the __{got,plt}_{start,end} symbols are superfluous | Philip Guenther |
2017-02-23 | The assembly for sigpending(2) wasn't correctly implemented either. I | Patrick Wildt |
2017-02-22 | The assembly for sigprocmask(2) had a tiny typo which made it jump to | Patrick Wildt |
2017-02-20 | __tfork(3) returns the thread ID of the new thread in x0, not x1. The | Patrick Wildt |
2017-01-25 | __errno() returns a 32-bit pointer, so make sure we write a 32-bit | Patrick Wildt |
2017-01-11 | Add support for AArch64. | Patrick Wildt |
2016-10-04 | Use the userspace-visible thread register directly in __cerror instead | Philip Guenther |
2016-09-22 | Switch from calling obsolete sig{block,setmask} to directly using the | Philip Guenther |
2016-09-22 | m88k switched to RELRO | Philip Guenther |
2016-09-22 | Simplify __cerror now that %r27 is always the TCB pointer. | Philip Guenther |
2016-09-18 | Use unified syntax such that this compiles with both gcc and clang. | Mark Kettenis |
2016-09-18 | unbreak the build by including stddef.h for the definition of NULL | Jonathan Gray |
2016-09-17 | Add an interface to find the ARM.exidx table for use by the ARM EHABI unwinder. | Mark Kettenis |
2016-09-10 | Clang ignores a .weak directive before a function is actually defined. So | Mark Kettenis |
2016-09-06 | Remove branch prediction hints from conditional branch instructions. These | Mark Kettenis |
2016-09-01 | retire the sparc library code | Ted Unangst |
2016-08-11 | Between relro and previous RWX work, the __{got,plt}_{start,end} symbols | Philip Guenther |
2016-08-07 | Add XOR cookies for lr and sp. Stop saving/restoring r12 to/from the jmpbuf. | Philip Guenther |
2016-08-06 | Use internal names for __errno, _memcpy, memset, and {,_}{set,long}jmp | Philip Guenther |
2016-07-26 | Wrap fpgetround() so internal calls to it (seen on arm, powerpc, and sh) | Philip Guenther |
2016-06-16 | PSEUDO_NOERROR() is used for syscalls that return now, so need to put | Philip Guenther |
2016-05-30 | Consistently reference '_end' instead of 'end' in the brk/sbrk implementation | Philip Guenther |
2016-05-30 | Do setjmp cookies for eip, esp, and ebp. For bonus points, mix how | Philip Guenther |
2016-05-30 | Do setjmp cookies for gp, sp, and ra | Philip Guenther |
2016-05-29 | Switch from calling obsolete sig{block,setmask} to directly using the | Philip Guenther |
2016-05-29 | Only require 4 byte alignment on ILP32 archs | Philip Guenther |
2016-05-29 | Use .balign instead of .align; only need 8 byte alignment not 2^8 | Philip Guenther |
2016-05-23 | More fixes from miod | Philip Guenther |
2016-05-23 | Include SYS.h instead of DEFS.h now that this does a direct syscall | Philip Guenther |
2016-05-23 | Add XOR cookies for rp and sp. Switch from calling obsolete | Philip Guenther |
2016-05-23 | Stop supporting longjmperror(); it's not used, not portable, and the checks | Philip Guenther |
2016-05-22 | Add XOR cookies for r1 (stack) and lr. Switch from calling obsolete | Philip Guenther |
2016-05-22 | Oh right, actually delete this now that __cerror is unused | Philip Guenther |
2016-05-18 | Save and restore 'gbr' register when enter/leaving the kernel, and use | Philip Guenther |
2016-05-16 | ...and delete the GP setup. Should have been in previous commit | Philip Guenther |
2016-05-16 | Eliminate cerror: use PAL_rdunique to get the TCB address directly | Philip Guenther |