summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/aarch64 (follow)
Commit message (Expand)AuthorAgeFilesLines
* replace ad-hoc illegal instruction with the architecturally defined onenaddy2020-10-191-2/+2
* Save and restore the FPCR register such that floating-point control modeskettenis2020-10-192-6/+14
* SYS___threxit cannot fail, but this integration looks like a gadget.deraadt2020-10-181-1/+2
* Mark top-level frame for new thread in both CFI and with zeroguenther2020-10-011-1/+7
* Userland timecounter implementation for arm64.kettenis2020-07-151-3/+29
* Add support for timeconting in userland.pirofti2020-07-062-2/+23
* Provide an optimized implementation of ffs(3) in libc onnaddy2020-06-262-2/+20
* Now that the kernel skips the two instructions immediately followingkettenis2020-02-181-3/+3
* Insert two nop instructions after each svc #0 instruction in userland.kettenis2020-01-261-2/+4
* Stop exporting the internal _mcount symbol as that's only referencedguenther2019-10-261-1/+0
* Compile with -gdwarf-4 to suppress wrnings about DWARF2 in assembly codekettenis2019-04-011-1/+4
* Add retguard to arm64 libc syscalls and setjmp / longjmp.mortimer2018-10-013-6/+29
* Add retguard macros for arm64 asm and apply them in the straightforwardmortimer2018-08-1210-10/+30
* Drop include of <arm64/swi.h> and remove it.kettenis2018-05-281-2/+1
* Drop memory barrier in _atomic_lock() implementation since the callers nowkettenis2018-05-171-2/+1
* Since most (if not all) ARMv8 hardware doesn't actually support trapping ofkettenis2018-03-162-73/+26
* Avoid .align 0 here as well. Also fix a .word that should be a .quad.kettenis2017-11-223-10/+7
* Typo: 'end' should have been '_end', which is already exported/imported.guenther2017-10-282-5/+2
* Copy files from ../librthread in preparation for moving functionalityguenther2017-08-151-0/+49
* Always return nonzero from _longjmp too.kettenis2017-04-161-2/+3
* Provide the necessary weak alias for fpgetround(). Delete the obsoleteguenther2017-03-222-10/+3
* Use the hidden aliases to avoid PLT entries for {,_}{set,long}jmpguenther2017-03-221-9/+8
* Stop setting the second register; it's unnecessary on 64bit archsguenther2017-03-191-2/+1
* Simplify fork/vfork logic: the kernel has handled returning zero in the childkettenis2017-03-181-10/+1
* Use the userspace-visible thread register directly in __cerror insteadkettenis2017-03-181-10/+6
* Make brk(2) actually work and sync the brk()/sbrk() implementation with arm,kettenis2017-03-182-35/+29
* Correct arm64 sigprocmask parameter passing in setjmp/longjmp calls.drahn2017-03-081-14/+11
* The assembly for sigpending(2) wasn't correctly implemented either. Ipatrick2017-02-231-2/+3
* The assembly for sigprocmask(2) had a tiny typo which made it jump topatrick2017-02-221-4/+4
* __tfork(3) returns the thread ID of the new thread in x0, not x1. Thepatrick2017-02-201-2/+2
* __errno() returns a 32-bit pointer, so make sure we write a 32-bitpatrick2017-01-251-2/+2
* Add support for AArch64.patrick2017-01-1142-0/+1789