summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2020-04-15Use large pages for the kASan shadow, same as kMSan.maxv
2020-04-15Use large pages for the kMSan shadows. This greatly improves performance,maxv
2020-04-13Add KASAN-DMA support on aarch64, same as amd64. Discussed with skrll@.maxv
2020-03-17Always set PTEs using atomics. There are too many assumptions to go wrong.ad
2020-03-17Add a redzone between the pcb and the stack. Sent to port-amd64@.maxv
2020-02-08Retire KLEAK.maxv
2020-01-22Move the UBC defaults into vmparam.had
2020-01-17Bump UBC_WINSHIFT & UBC_NWINS to more reasonable values for amd64.ad
2020-01-13Remove now unused mdlwp fields md_gc_pmap and md_gc_ptp.ad
2020-01-08Include XSTATE note in x86 core dumpsmgorny
2019-12-27Harmonize the namespace of fast TLS base pointer getter functionskamil
2019-12-08Use the inlines; it is actually fine, since the compiler drops the inlinesmaxv
2019-12-02Define PT_GETXMMREGS and PT_SETXMMREGS in PT_MACHDEP_STRINGS/amd64kamil
2019-11-27Add support for PT_[GS]ETXMMREGS requests for COMPAT_NETBSD32 on amd64.rin
2019-11-27Rename process_machdep_validxstate() to process_machdep_validfpu(), asrin
2019-11-27Fix copy-paste in comment. No binary changes.rin
2019-11-21mi_userret(): take care of calling preempt(), set spc_curpriority directly,ad
2019-11-17Disable KCOV - by raising the interrupt level - in the TLB IPI handler,maxv
2019-11-14Add support for Kernel Memory Sanitizer (kMSan). It detects uninitializedmaxv
2019-11-08Exclude the PTE space from KCSAN, since there the same VA can point tomaxv
2019-11-06Change kcsan_md_is_avail() to always return true; I was testing withmaxv
2019-11-05Add Kernel Concurrency Sanitizer (kCSan) support. This sanitizer allows usmaxv
2019-11-01Fix KUBSAN: the kernel size now exceeds the mapping limit, so bump themaxv
2019-10-12disable CTASSERT for lintchristos
2019-10-12Rewrite the FPU code on x86. This greatly simplifies the logic and removesmaxv
2019-10-04Add DMA instrumentation in KASAN. We note the original buffer and length inmaxv
2019-09-28remove local version of mstohz() now that <sys/param.h> provides it.christos
2019-09-23Disable __NO_STRICT_ALIGNMENT on amd64/i386 for UBSan buildskamil
2019-09-22Fix KASAN on aarch64: the bus_space_* functions are macros, so we can'tmaxv
2019-08-20New macro ALIGNED_POINTER_LOAD.riastradh
2019-08-07Add support for USER_LDT in SVS. This allows us to have both enabled atmaxv
2019-06-26Implement PT_GETXSTATE and PT_SETXSTATEmgorny
2019-06-18Introduce PTRACE_REG_FP() a helper macro to retrieve the frame pointerkamil
2019-06-04compat32: Translate userland PT_* request values into kernel codesmgorny
2019-05-29Add PCID support in SVS. This avoids TLB flushes during kernel<->usermaxv
2019-05-18Two changes in the CPU mitigations:maxv
2019-05-14Mitigation for INTEL-SA-00233: Microarchitectural Data Sampling (MDS).maxv
2019-05-07Switch all users (except ia64) of custom machine/ansi.h to common_ansi.hkamil
2019-04-06Overhaul the API used to fetch and store individual memory cells inthorpej
2019-03-16Bump STACK_ALIGNBYTES to (16 - 1) to satisfy requirement by AMD64rin
2019-03-09New software PTE bits.maxv
2019-03-09Start replacing the x86 PTE bits.maxv
2019-03-07Introduce a new set of PTE bits, with a different naming convention.maxv
2019-03-07Drop PG_RO, PG_KR and PG_PROT, they are useless and create confusion.maxv
2019-02-14Welcome XENPVHVM mode.cherry
2019-02-11We reorganise definitions for XEN source support as follows:cherry
2019-02-07Define PTRACE_ILLEGAL_ASM for NetBSD/amd64 in ptrace.hkamil
2019-02-04Add more symbols to the unwinder, in case we get a KASAN message insidemaxv
2019-01-21Fix wrong scoping of {U,}LLONG_MAX.dholland
2019-01-17Increase VM_PHYSSEG_MAX from 32 to 64. Saw an example on tech-kern@ of amaxv