summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/trap.c
Commit message (Expand)AuthorAgeFilesLines
* Implement vsyscall hack. Prior to 2.13 glibc uses vsyscalldchagin2016-01-091-0/+7
* Add stack_save_td_running(), a function to trace the kernel stack of amarkj2015-09-111-10/+19
* Do not hold the process around the vm_fault() call from the trap()s.kib2015-09-101-31/+3
* Generalised support for copy-on-write structures shared by threads.mjg2015-06-101-2/+2
* Remove unneeded NULL checks in amd64's trap_fatal().dim2015-06-011-8/+2
* The #ss fault handler erronously does not check for the faultkib2015-03-281-2/+0
* Revert r263475: TDP_DEVMEMIO no longer needed, since amd64 /dev/kmemkib2015-01-121-6/+0
* Restore the trap type argument to the DTrace trap hook, removed in r268600.markj2014-12-231-1/+2
* Update and clarify comments. Remove the useless counter for impossible, butkib2014-09-211-2/+2
* Fix the build when DTrace isn't enabled.markj2014-07-201-0/+2
* Use a C wrapper for trap() instead of checking and calling the DTrace trapmarkj2014-07-191-1/+15
* Invoke the DTrace trap handler before calling trap() on amd64. This matchesmarkj2014-07-141-12/+0
* Correct si_code for the SIGBUS signal generated by the alignment trap.kib2014-07-081-0/+4
* Pull in r267961 and r267973 again. Fix for issues reported will follow.hselasky2014-06-281-6/+4
* Revert r267961, r267973:gjb2014-06-271-4/+6
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifhselasky2014-06-271-6/+4
* Commit the rest of the changes that were intended to be part of r266826.markj2014-05-291-22/+0
* Fix two issues with /dev/mem access on amd64, both causing kernel pagekib2014-03-211-0/+6
* Only invoke fasttrap hooks for traps from user mode, and ensure that they'remarkj2014-03-191-19/+21
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-1/+0
* Remove references to an unused fasttrap probe hook, and remove themarkj2013-10-311-11/+4
* Merge projects/bhyve_npt_pmap into head.neel2013-10-051-1/+10
* Assert that interrupts are enabled in the trap handlers on x86 beforekib2013-06-031-0/+1
* When reporting the fault details, also print %rsp.kib2013-05-271-2/+2
* Print the %rip value for uprintf_signal.kib2012-10-141-1/+3
* userret() already checks for td_locks when INVARIANTS is enabled, soattilio2012-09-081-1/+0
* Add a hackish debugging facility to provide a bit of information aboutkib2012-08-141-2/+20
* Introduce curpcb magic variable, similar to curthread, which is MDkib2012-07-191-6/+5
* On AMD64, provide siginfo.si_code for floating point errors when errorkib2012-07-181-2/+4
* Adjust the fix in r236953, by not generating the signal manually, butkib2012-06-181-11/+5
* Fix a problem where zero-length RDATA fields can cause named(8) to crash.bz2012-06-121-0/+17
* Make machine check exception logging more readable. On newer Intel systems,jhb2012-04-021-2/+1
* Add software PMC support.fabient2012-03-281-1/+16
* Handle spurious page faults that may occur in no-fault sections of thealc2012-03-221-20/+44
* Simplify the error checking in one branch of trap_pfault() and updatealc2012-03-121-10/+5
* Add support for the extended FPU states on amd64, both for nativekib2012-01-211-1/+1
* Attempt to improve formatting and content of several comments forkib2011-11-091-3/+3
* Fix the DTrace pid return trap interrupt vector. Previously we were usingrstone2011-11-071-10/+11
* Revert rev. 226893: subr_syscall.c is being included from C files andmarcel2011-10-301-0/+7
* Define systrace_probe_func in subr_syscall.c where it's used, insteadmarcel2011-10-291-7/+0
* Do not allow the kernel to access usermode pages without installedkib2011-10-031-0/+13
* Put amd64_syscall() prototype in md_var.h.kib2011-09-151-1/+0
* Perform amd64-specific microoptimizations for native syscall entrykib2011-09-111-11/+6
* Inline the syscallenter() and syscallret(). This reduces the time measuredkib2011-09-111-0/+2
* Add tunables that mirror the functionality of sysctls machdep.panic_on_nmirstone2011-04-081-0/+2
* Fix typos - remove duplicate "the".brucec2011-02-211-1/+1
* To avoid excessive code duplication create wrapper for fill regsdchagin2011-02-161-32/+2
* Do not use __FreeBSD_version prefix for the special osrel version.kib2010-11-141-2/+1
* Use symbolic names instead of hardcoding values for magic p_osrel constants.kib2010-11-141-3/+3
* Move the <machine/mca.h> header to <x86/mca.h>.jhb2010-11-011-1/+1
OpenPOWER on IntegriCloud