summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Expand)Author
2021-02-03Adding a hard-trap instruction after the __threxit syscall instructionKurt Miller
2020-12-13Geode CPU does not support SSE, so MXCSR does not exists there. AsAlexander Bluhm
2020-12-06On i386 setjmp(3) should store the FPU state and longjmp(3) restoreAlexander Bluhm
2020-12-06Introduce constants to access the setjmp(3) jmp_buf fields fromAlexander Bluhm
2020-11-28Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.Sgkoehler
2020-11-07Actually m88k assembler can not handle 'nop' mnemonic, use a macro instead.Kenji Aoyama
2020-10-26Retguard asm macros for powerpc libc, ld.sogkoehler
2020-10-21Save and restore the MXCSR register and the FPU control word such thatMark Kettenis
2020-10-20Use a trap instruction that unconditionally terminates the process.Visa Hankala
2020-10-19Retguard sigsetjmp on powerpc64.mortimer
2020-10-19replace ad-hoc illegal instruction with the architecturally defined oneChristian Weisgerber
2020-10-19add retguard prologue/epilogueTheo de Raadt
2020-10-19Save and restore the FPCR register such that floating-point control modesMark Kettenis
2020-10-18Add powerpc64 retguard macros for setjmp / longjmp.mortimer
2020-10-18SYS___threxit cannot fail, but this integration looks like a gadget.Theo de Raadt
2020-10-16Adapt SYS.h to use retguard macros from asm.h, so that generated systemTheo de Raadt
2020-10-01Mark top-level frame for new thread in both CFI and with zeroPhilip Guenther
2020-08-23amd64: TSC timecounter: prefix RDTSC with LFENCEcheloha
2020-07-27Fix two cases where we shpould compare/store 64-bit values instead ofMark Kettenis
2020-07-27Fix powerpc64's sbrk()gkoehler
2020-07-18Userland timecounter implementation for octeonVisa Hankala
2020-07-17Userland timecounter for macppcgkoehler
2020-07-15Userland timecounter implementation for arm64.Mark Kettenis
2020-07-14Fix TIB/TCB on powerpc64. Some bright sould decided that the TCB shouldMark Kettenis
2020-07-11Add usertc.c.Mark Kettenis
2020-07-11Add missing usertc.c file.Mark Kettenis
2020-07-08Userland timecounter implementation for sparc64.Mark Kettenis
2020-07-08Clean up the amd64 userland timecounter implementation a bit:Mark Kettenis
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-02Use a relative branch to jump from setjmp(3) into _setjmp(4).Mark Kettenis
2020-06-30Add missing comparison instruction. Load %r12 with the indirect branchMark Kettenis
2020-06-29Use C versions of bcopy(3) and memmove(3) for now as the assembly versionMark Kettenis
2020-06-28Use std instead of stw to store CR since we use std in sigsetjmp(3) andMark Kettenis
2020-06-28The 2nd and 3rd argument are pointers, so use the appropriate doublewordMark Kettenis
2020-06-27Add missing label.Mark Kettenis
2020-06-26Provide an optimized implementation of ffs(3) in libc onChristian Weisgerber
2020-06-26Fix TCB_OFFSET_ERRNO. Adjust comments to reflect that powerpc64 uses %r13Mark Kettenis
2020-06-26Avoid "bare" register numbers.Mark Kettenis
2020-06-25PowerPC64 libc powerpc sys filesDale Rahn
2020-06-25PowerPC64 libc string/net filesDale Rahn
2020-06-25*** empty log message ***Dale Rahn
2020-06-25PowerPC64 libc/arch/powerpc/gdtoa filesDale Rahn
2020-06-25Committed wrong version of file, atomic_lock is 32 bit.Dale Rahn
2020-06-25PowerPC64 libc gen filesDale Rahn
2020-06-25PowerPC64 libc (libc powerpc top)Dale Rahn
2020-03-13Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-03-11Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-02-18Now that the kernel skips the two instructions immediately followingMark Kettenis
2020-01-26Insert two nop instructions after each svc #0 instruction in userland.Mark Kettenis
2019-11-10Mark as 'protected' all the routines from the quad/ and softfloat/ subdirs,Philip Guenther