summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/asm.h
AgeCommit message (Expand)Author
2023-04-17Add endbr64 instructions to most of the ENTRY() macros.Theo de Raadt
2022-12-01_C_LABEL() is no longer useful in the "everything is ELF" world.Philip Guenther
2022-08-30Remove long unused WARN_REFERENCES macro; idea guenther@, ok jsg@ jca@Miod Vallat
2022-01-01Add ENTRY_NB() macro for doing an ASM function entry without settingPhilip Guenther
2021-09-04To mitigate against spectre attacks, AMD processors without theAlexander Bluhm
2021-09-01Older AMD CPUs that do not support IBRS need an lfence after retAlexander Bluhm
2019-04-02Add variable length trap padding between the retguard epilogue and themortimer
2018-07-24Also do RSB refilling when context switching, after vmexits, andPhilip Guenther
2018-07-23Do "Return stack refilling", based on the "Return stack underflow" discussionPhilip Guenther
2018-07-12Reorganize the Meltdown entry and exit trampolines for syscall andPhilip Guenther
2018-07-10In asm.h ensure NENTRY uses the old-school nop-sled align, but change standardTheo de Raadt
2018-07-01Update IDTVEC, KIDTVEC, and KUENTRY to align with _ALIGN_TRAPS instead ofPhilip Guenther
2018-07-01Add retguard asm macros.mortimer
2018-07-01Provide _ALIGN_TRAPS macro for text alignment with a trap-sled, thenPhilip Guenther
2018-06-07Apply the retpoline transformation to indirect jumps in the raw ASMPhilip Guenther
2018-02-21Meltdown: implement user/kernel page table separation.Philip Guenther
2017-06-29kill RCSID macros; discussed with millertTheo de Raadt
2017-06-23Unbreak profiling assembly functions in userland by defining theMartin Pieuchot
2015-05-13Define END() to set ELF symbol size.Masao Uebayashi
2013-03-28Add STRONG_ALIAS macros to be used from assembly code in libc andMartynas Venckus
2012-08-22Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure ccPascal Stumpf
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.Paul Irofti
2005-12-13Remove the advertising clause in the UCB license which BerkeleyJonathan Gray
2004-01-28an amd64 arch support.Michael Shalayeff