aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/amd64
Commit message (Expand)AuthorAgeFilesLines
* amd64: move memcmp checks upfrontMateusz Guzik2021-01-311-22/+28
* amd64: add a note about simd to libc memset, memmove and memcmpMateusz Guzik2021-01-313-0/+18
* amd64: add missing ALIGN_TEXT to loops in memset and memmoveMateusz Guzik2021-01-302-0/+3
* amd64: sync up libc memcmp with the kernel version (r357309)Mateusz Guzik2020-01-301-56/+47
* amd64: sync up libc memcmp with the kernel version (r357208)Mateusz Guzik2020-01-291-69/+163
* Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros.Konstantin Belousov2019-05-164-4/+4
* Fix initial exec TLS mode for dynamically loaded shared objects.Konstantin Belousov2019-03-291-0/+46
* Add usermode helpers for for Intel userspace protection keys feature.Konstantin Belousov2019-02-201-0/+7
* Unify i386 and amd64 getcontextx.c, and use ifuncs while there.Konstantin Belousov2019-02-142-114/+1
* Remove MD __sys_* private symbols.Brooks Davis2018-12-051-3/+0
* amd64: align target memmove buffer to 16 bytes before using rep movsMateusz Guzik2018-12-011-0/+30
* amd64: handle small memmove buffers with overlapping storesMateusz Guzik2018-11-301-40/+52
* amd64: remove stale attribution for memmove workMateusz Guzik2018-11-301-2/+0
* amd64: tidy up copying backwards in memmoveMateusz Guzik2018-11-301-28/+26
* amd64: handle small memset buffers with overlapping storesMateusz Guzik2018-11-161-29/+36
* amd64: sync up libc memset with the kernel versionMateusz Guzik2018-11-151-19/+39
* amd64: convert libc bzero to a C func to avoid future bloatMateusz Guzik2018-11-154-26/+17
* Convert amd64_get/set_fs/gsbase to ifunc.Konstantin Belousov2018-10-307-143/+104
* amd64: convert libc bcopy to a C func to avoid future bloatMateusz Guzik2018-10-133-104/+15
* amd64: import updated kernel memmove to libcMateusz Guzik2018-10-132-6/+271
* amd64: import updated kernel memset to libcMateusz Guzik2018-10-051-12/+66
* amd64: reimplement libc memset and bzero with kernel memsetMateusz Guzik2018-10-012-91/+66
* amd64: remove unnecessary cld from libc memcpy/bcopyMateusz Guzik2018-09-291-1/+0
* amd64: reimplement libc memcmp and bcmp with kernel memcmpMateusz Guzik2018-09-272-51/+222
* amd64: depessimize userspace memcpy/memmove/bcopyMateusz Guzik2018-09-171-1/+6
* Reimplement brk() and sbrk() to avoid the use of _end.Mark Johnston2018-06-044-170/+2
* Remove support for SYS_sys_exit in favor of SYS_exit.Brooks Davis2018-06-011-4/+0
* Replace MD assembly exect() with a portable version.Brooks Davis2018-04-123-56/+1
* Remove caching from getlogin(2).Brooks Davis2018-04-062-54/+1
* Remove architecture specific sigreturn.S files.Brooks Davis2018-04-042-49/+1
* libc: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2510-4/+24
* General further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Optimize libc to get and set TLS using the RDFSBASE and RDGSBASEKonstantin Belousov2017-08-217-1/+155
* Correct an misunderstanding of MDSRCS.Brooks Davis2017-03-021-1/+1
* Correct MDSRCS use in <arch>/string/Makefile.inc.Brooks Davis2017-03-021-2/+11
* Renumber copyright clause 4Warner Losh2017-02-2811-11/+11
* Reduce duplicate NOASM and PSEUDO definitionsBrooks Davis2016-09-081-3/+1
* Rewrite ptrace(2) wrappers in C.Konstantin Belousov2016-08-292-68/+1
* Follow ABI when calling __error from the ptrace(2) wrapper.Konstantin Belousov2016-08-281-0/+10
* Do not obliterate errno value in the main thread during ptrace(2) call on x86.Konstantin Belousov2016-08-271-4/+6
* Remove unusedd and obsolete openbsd_poll system call. (Phase 1)George V. Neville-Neil2016-08-181-1/+1
* Implement userspace gettimeofday(2) with HPET timecounter.Konstantin Belousov2016-08-172-71/+1
* Replace use of the pipe(2) system call with pipe2(2) with a zero flagsBrooks Davis2016-06-222-54/+1
* libc: spelling fixes.Pedro F. Giffuni2016-04-301-1/+1
* libc: stop exporting curbrk and minbrk in the private namespaceEd Maste2016-03-241-2/+0
* libc/{i386,amd64}: Do not export .cerror when building WITHOUT_SYMVEREd Maste2016-03-081-0/+1
* Add include for declaration of _set_tp(). Eliminates -Wmissing-prototypes wa...Craig Rodrigues2015-09-201-0/+1
* Switch libc from using _sig{procmask,action,suspend} symbols, whichKonstantin Belousov2015-08-292-4/+4
* Copy the fencing of the algorithm to do lock-less update and readingKonstantin Belousov2015-08-041-3/+13
* Remove reboot.S (part of libc). It's not needed and was actuallyEdward Tomasz Napierala2015-07-072-51/+1