summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/exception.S
Commit message (Expand)AuthorAgeFilesLines
* Microoptimize the return path for the fast syscalls on amd64. Arrangekib2011-09-151-10/+10
* The jump target shall be after the padding, not into it.kib2011-09-111-1/+2
* Perform amd64-specific microoptimizations for native syscall entrykib2011-09-111-8/+6
* Disable local interrupts before testing the PCB_FULL_IRET flag.kib2011-04-081-1/+2
* Fix a bug in the previous change to restore the fast path for syscalljhb2011-04-081-6/+5
* pcb_flags is an int, so use testl rather than testq.jhb2011-04-071-1/+1
* If a system call does not request a full interrupt return, use a fastjhb2011-04-071-0/+33
* Increase size of pcb_flags to four bytes.jkim2010-12-221-6/+6
* Improve PCB flags handling and make it more robust. Add two new functionsjkim2010-12-221-7/+7
* Retire write-only PCB_FULLCTX pcb flag on amd64.kib2010-12-071-1/+0
* Register an interrupt vector for DTrace return probes. There is somerpaulo2010-08-281-0/+4
* Clear DF bit in eflags/rflags on the kernel entry. The i386 and amd64kib2010-06-231-0/+4
* Route all returns from the interrupts and faults through the doreti_iretkib2010-05-121-1/+1
* Style and comment adjustements.kib2010-05-031-34/+45
* ld_gs_base is executing with stack containing only the frame,kib2010-04-141-1/+0
* Handle a case when non-canonical address is loaded into the fsbase orkib2010-04-101-2/+28
* Provide groundwork for 32-bit binary compatibility on non-x86 platforms,nwhitehorn2010-03-111-1/+1
* Introduce the new kernel sub-tree x86 which should contain all the codeattilio2010-02-251-1/+1
* When amd64 CPU cannot load segment descriptor during trap return tokib2009-07-101-12/+12
* Restore the segment registers and segment base MSRs for amd64 syscallkib2009-07-091-9/+19
* Save and restore segment registers on amd64 when entering and leavingkib2009-04-011-50/+147
* Improve robustness of NMI handling, for NMIs recognized in kerneljkoshy2009-02-031-25/+52
* Disable interrupts, if they were enabled, before doing swapgs.kib2009-01-141-0/+1
* Bug fix: %ebx needs to be preserved in the user callchain capturejkoshy2008-12-141-4/+4
* - Bug fix: prevent a thread from migrating between CPUs between thejkoshy2008-12-131-6/+10
* The doreti_iret_fault code is always called with gs base MSR containingkib2008-08-181-6/+3
* Add the DTrace hooks for exception handling (Function boundary tracejb2008-05-241-0/+40
* Kernel and hwpmc(4) support for callchain capture.jkoshy2007-12-071-0/+69
* Add support for cross double fault frames in stack traces:jhb2007-11-151-1/+19
* Fix a panic when rebooting a SMP machine, when option STOP_NMI is used,davidxu2006-12-231-0/+1
* Newer versions of gcc don't support treating structures passed by valuekmacy2006-12-171-0/+2
* - Special-case NMI handling on the AMD64.jkoshy2005-08-271-2/+76
* NMI handler should not enable interrupts.ups2005-08-251-1/+1
* Add a special-case handler for general protection faults. It appears topeter2005-06-301-3/+26
* Eliminate a source of 'trap xx with interrupts disabled'. I was jumping topeter2005-06-241-1/+1
* Fix some of the problems Bruce observed with this code.peter2005-05-221-2/+3
* For non-profiling kernels, there were two symbols assigned to the samepeter2005-05-211-2/+4
* MFi386: whitespace, copyright header, etc updatespeter2005-01-211-1/+1
* Complete 'IA32' -> 'COMPAT_IA32' change for the Linuxulator32.obrien2004-08-161-2/+2
* Oops, ".align 4" for the data section in the previous commit shouldbde2004-05-241-3/+3
* Fixed profiling of trap, syscall and interrupt handlers and somebde2004-05-241-2/+40
* Restored FAKE_MCOUNT() and MEXITCOUNT invocations and adjusted them forbde2004-05-231-0/+8
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* Initial landing of SMP support for FreeBSD/amd64.peter2003-11-171-16/+1
* Stop pretending to support kernel profiling. The FAKE_MCOUNT() etcpeter2003-11-131-7/+0
* Pull the tier-2 card one last time and break the get/setcontext andpeter2003-10-151-1/+1
* MFi386 rev 1.105 by jhb: fix comment typopeter2003-09-221-1/+1
* Clean up get/set_mcontext() and get/set_fpcontext(). These are operatedpeter2003-09-091-2/+2
* Add BASIC i386 binary support for the amd64 kernel. This is largelypeter2003-05-141-34/+1
* For the page fault handler, save %cr2 in the outer trap handler so thatpeter2003-05-121-32/+63
OpenPOWER on IntegriCloud