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