aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64/trap.c
Commit message (Expand)AuthorAgeFilesLines
* Get rid of sa->narg. It serves no purpose; use sa->callp->sy_narg instead.Edward Tomasz Napierala2020-09-271-7/+7
* amd64: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Restore workaround for sysret fault on non-canonical address after LA57.Konstantin Belousov2020-08-241-1/+2
* Untie nmi_handle_intr() from DEV_ISA.Alexander Motin2020-07-221-4/+0
* Retire procfs-based process debugging.John Baldwin2020-04-011-1/+0
* amd64: remove no longer needed atomic_load_ptr castsMateusz Guzik2020-02-141-2/+2
* amd64: only check for error != 0 in the inlined part of l1d flush checkMateusz Guzik2020-02-141-8/+15
* amd64: remove redundant sa->code assignment from cpu_fetch_syscall_args_fallbackMateusz Guzik2020-02-111-2/+0
* Reimplement stack capture of running threads on i386 and amd64.Mark Johnston2020-01-311-6/+0
* amd64: move GDT into PCPU area.Konstantin Belousov2019-11-121-2/+3
* Improve MD page fault handlers.Konstantin Belousov2019-09-271-62/+44
* Don't pass error from syscallenter() to syscallret().John Baldwin2019-07-151-4/+3
* Make trap_msg array constant as well.Konstantin Belousov2019-06-081-1/+1
* amd64 trap.c: Modernize syntax around trap_msg[].Konstantin Belousov2019-06-081-45/+39
* Fix a race between fasttrap and the user breakpoint handler.Mark Johnston2019-06-061-6/+27
* amd64 pmap: rework delayed invalidation, removing global mutex.Konstantin Belousov2019-05-161-1/+1
* Fix formatting.Mark Johnston2019-05-141-2/+2
* Add kernel support for Intel userspace protection keys feature onKonstantin Belousov2019-02-201-0/+15
* amd64: add defines and decode protection keys and SGX page faults reasons.Konstantin Belousov2019-02-201-1/+3
* Remove iBCS2, part2: general kernelMateusz Guzik2018-12-191-5/+0
* Don't enter DDB for fatal traps before panic by default.John Baldwin2018-11-011-1/+1
* amd64: flush L1 data cache on syscall return with an error.Konstantin Belousov2018-10-201-0/+80
* amd64: partially depessimize cpu_fetch_syscall_args and cpu_set_syscall_retvalMateusz Guzik2018-10-131-14/+46
* Don't clear DR6 for debug exceptions from userland.John Baldwin2018-09-271-6/+0
* Make the PTI violation check to follow style of the SMAP check.Konstantin Belousov2018-09-171-5/+12
* Remove unneeded new line from the panic string.Konstantin Belousov2018-09-161-1/+1
* Swap order of dererencing PCPU curpmap and checking for usermode inKonstantin Belousov2018-09-021-1/+1
* Update L1TF workaround to sustain L1D pollution from NMI.Konstantin Belousov2018-08-191-0/+14
* Use SMAP on amd64.Konstantin Belousov2018-07-291-1/+23
* Don't bother looking for non-executable pages when a process isTycho Nightingale2018-06-081-1/+2
* hwpmc: simplify calling convention for hwpmc interrupt handlingMatt Macy2018-06-081-1/+1
* x86: stop unconditionally clearing PSL_T on the trace trap.Konstantin Belousov2018-05-231-2/+8
* Cleanups related to debug exceptions on x86.John Baldwin2018-05-221-25/+30
* Prepare DB# handler for deferred trigger of watchpoints.Konstantin Belousov2018-05-081-0/+51
* amd64: stop asserting params != NULL in the syscall pathMateusz Guzik2018-05-071-2/+1
* amd64: syscall path bcopy -> memcpyMateusz Guzik2018-05-041-1/+1
* amd64: get rid of the pessimized bcopy in syscall arg copyMateusz Guzik2018-05-041-1/+1
* Expand the checks for UCR3 == PMAP_NO_CR3 to enable processes to beTycho Nightingale2018-04-271-3/+5
* set kdb_why to "trap" when calling kdb_trap from trap_fatalAndriy Gapon2018-04-191-2/+9
* don't check for kdb reentry in trap_fatal(), it's impossibleAndriy Gapon2018-04-181-1/+1
* Remove very old and unused signal information codes.John Baldwin2018-03-271-2/+3
* Use correct symbol name in r328202.Konstantin Belousov2018-01-201-2/+2
* Use predefined symbol for the CR3.PCID mask.Konstantin Belousov2018-01-201-2/+2
* PTI: Trap if we returned to userspace with kernel (full) page tableKonstantin Belousov2018-01-191-0/+11
* Use a dedicated per-CPU stack for machine check exceptions.John Baldwin2018-01-181-5/+0
* PTI for amd64.Konstantin Belousov2018-01-171-0/+19
* Avoid re-check of usermode condition.Konstantin Belousov2018-01-011-3/+1
* Pass the trap frame to fasttrap hooks.Mark Johnston2017-12-111-7/+2
* spdx: initial adoption of licensing ID tags.Pedro F. Giffuni2017-11-181-0/+2
* Simplify the code.Konstantin Belousov2017-08-201-3/+2