aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64/sys_machdep.c
Commit message (Expand)AuthorAgeFilesLines
* Set md_ldt (pointer to the LDT) after md_ldt_sd (system segmentKonstantin Belousov2010-01-091-1/+2
* Restore the segment registers and segment base MSRs for amd64 syscallKonstantin Belousov2009-07-091-0/+8
* Catch missed AUDIT_ARG() -> AUDIT_ARG_CMD() on amd64.Robert Watson2009-06-271-1/+1
* Replace AUDIT_ARG() with variable argument macros with a set more moreRobert Watson2009-06-271-1/+1
* Save and restore segment registers on amd64 when entering and leavingKonstantin Belousov2009-04-011-20/+561
* Validate if the value written into {FS,GS}.base is a canonicalDavid Xu2005-07-101-12/+39
* Implement 32-bit compatable fsbase/gsbase methods so that we can runPeter Wemm2005-04-141-0/+21
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* Cosmetic and/or trivial sync up with i386.Peter Wemm2003-11-211-1/+1
* Update the graffiti.Peter Wemm2003-11-081-0/+1
* Use __FBSDID().David E. O'Brien2003-07-251-3/+4
* Set the %gs base to pcb_gsbase, not pcb_fsbase. Oops.Peter Wemm2003-07-231-1/+1
* Give a %fs and %gs to userland. Use swapgs to obtain the kernel %GS.basePeter Wemm2003-05-121-1/+25
* Commit MD parts of a loosely functional AMD64 port. This is based onPeter Wemm2003-05-011-501/+0
* - Push down Giant into the sysarch() calls that still need Giant.John Baldwin2003-04-251-2/+4
* set_user_ldt_rv() should check same proc not thread,David Xu2003-04-111-1/+1
* Instrument sysarch() MD privileged I/O access interfaces with a MACRobert Watson2003-03-061-0/+6
* Change the process flags P_KSES to be P_THREADED.Julian Elischer2003-02-271-1/+1
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-1/+1
* Move a bunch of flags from the KSE to the thread.Julian Elischer2003-02-171-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-1/+1
* Fix a bogon in previous commit. bcopy() from the malloc'd memory that weJohn Baldwin2002-10-041-1/+1
* Deal with some SMP races by doing the entire copyin at once ratherPeter Wemm2002-09-281-15/+28
* Repair range checking for reading the ldt list.Peter Wemm2002-09-281-1/+1
* Change the suser() API to take advantage of td_ucred as well as do aJohn Baldwin2002-04-011-1/+1
* Fixed some style bugs in the removal of __P(()). The main ones wereBruce Evans2002-03-231-5/+5
* Fix abuses of cpu_critical_{enter,exit} by converting toWarner Losh2002-03-211-3/+3
* Remove __P.Alfred Perlstein2002-03-201-5/+5
* Simple p_ucred -> td_ucred changes to start using the per-thread ucredJohn Baldwin2002-02-271-1/+1
* Modify the critical section API as follows:John Baldwin2001-12-181-2/+2
* Split the per-process Local Descriptor Table out of the PCB and intoJohn Baldwin2001-10-251-47/+49
* Fix a warning. (unused p if not INVARIANTS)Peter Wemm2001-10-061-2/+1
* o Modify i386_set_ioperm() to use securelevel_gt() instead ofRobert Watson2001-09-261-2/+2
* KSE Milestone 2Julian Elischer2001-09-121-36/+42
* Optionize UPAGES for the i386. As part of this I split some of the lowPeter Wemm2001-08-251-0/+2
* - Close races with signals and other AST's being triggered while we are inJohn Baldwin2001-08-101-1/+1
* Quiet warnings by adding a prototype for set_user_ldt_rv() and making itJohn Baldwin2001-05-301-1/+6
* We can't grab the sched_lock in set_user_ldt() because when it is calledJohn Baldwin2001-05-301-5/+22
* Remove unneeded includes of sys/ipl.h and machine/ipl.h.John Baldwin2001-05-151-1/+0
* - Use sched_lock and critical regions to ensure that LDT updates are threadJohn Baldwin2001-05-101-31/+45
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-4/+4
* Overhaul of the SMP code. Several portions of the SMP kernel support haveJohn Baldwin2001-04-271-4/+10
* Activate USER_LDT by default. The new thread libraries are going toPeter Wemm2001-02-231-9/+1
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesJake Burkholder2001-01-101-3/+3
* Catch up to moving headers:John Baldwin2000-10-201-1/+1
* Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,Paul Saab2000-09-221-1/+0
* Really fix USER_LDT. (Don't use currentldt as an L-value.)Jake Burkholder2000-09-081-2/+2
* Commit major SMP cleanups and move the BGL (big giant lock) in theMatthew Dillon2000-03-281-0/+1
* Need header <machine/smp.h> for prototype declaration of smp_rendezvous()Luoqi Chen1999-12-061-0/+3
* User ldt sharing.Luoqi Chen1999-12-061-96/+159