summaryrefslogtreecommitdiffstats
path: root/lib/libarch/amd64
AgeCommit message (Collapse)AuthorFilesLines
2018-01-07amd64_{get,set}_fsbase() are superfluous and unused; delete them.guenther4-184/+3
Delete unused/never-implemented sysarch defines and structs while here. ports check and ok naddy@ ok deraadt@ mlarkin@
2016-03-30some Xr adjustment to catch up with MLINKS removal;jmc1-5/+5
2016-03-30for some time now mandoc has not required MLINKS to functionjmc1-2/+1
correctly - logically complete that now by removing MLINKS from base; authors need only to ensure there is an entry in NAME for any function/ util being added. MLINKS will still work, and remain for perl to ease upgrades; ok nicm (curses) bcook (ssl) ok schwarze, who provided a lot of feedback and assistance ok tb natano jung
2016-02-01ansify amd64_iopl()jca1-3/+2
2015-09-10use .In rather than .Fd #includeschwarze2-8/+8
2014-11-15remove useless casts (and the comments saying lint complains about them)tedu1-3/+2
2014-07-16zap trailing newlines; "go for it" deraadtokan1-2/+1
2013-05-05remove never implemented amd64 get/set ioperm sysarch. ok guenthertedu5-216/+6
2012-12-05Remove excessive sys/cdefs.h inclusionderaadt5-10/+5
ok guenther millert kettenis
2012-04-12tweak previous;jmc1-4/+4
2012-04-12Clarify thread-localness in the wake of rfork's removalguenther1-6/+10
2011-04-13Unrevert the FS.base diff: the issues were actually elsewhereguenther1-4/+7
Additional testing by jasper@ and pea@
2011-04-10Revert bulk of the FS.base diff, as it causes issues on some machinesguenther1-7/+4
and the problem isn't obvious yet.
2011-04-05Add support for per-rthread base-offset for the %fs selector on amd64.guenther4-4/+186
Add pcb_fsbase to the PCB for tracking what the value for the thread is, and ci_cur_fsbase to struct cpu_info for tracking the CPU's current value for FS.base, then on return to user-space, skip the setting if the CPU has the right value already. Non-threaded processes without TLS leave FS.base zero, which can be conveniently optimized: setting %fs zeros FS.base for fewer cycles than wrmsr. ok kettenis@
2009-08-13We do not do vm86 mode on amd64deraadt2-158/+0
ok kettenis
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.ray7-59/+10
Not sure what's more surprising: how long it took for NetBSD to catch up to the rest of the BSDs (including UCB), or the amount of code that NetBSD has claimed for itself without attributing to the actual authors. OK deraadt@
2008-06-09Remove an arch-specific API that wasn't available in the first place, andphessler4-237/+4
will be converted to a more generic one soon. ok deraadt, oga
2008-05-23- remove USER_LDT, it was never in a state where it would copile, nor willjasper4-229/+4
we support i386-compat mode on amd64. agreed by beck@, dlg@, kettenis@ ok deraadt@, tom@
2007-05-31convert to new .Dd format;jmc5-9/+9
2006-10-28prefer `buses' to `busses' for the noun plural;jmc1-1/+1
2006-10-16various improvements;jmc1-15/+26
based on -r1.22 from freebsd (i386 version anyway), submitted by andreas fuchs, improved by ru@freebsd, then again by myself and mickey ok mickey
2006-02-24slightly reword [EPERM] section; ok djmjmc1-2/+2
2006-02-24amd64_iopl() needs securelevel <= 0, or machdep.allowapeture > 0djm1-4/+13
just like i386_iopl()
2004-03-12typos;jmc1-9/+12
new sentence, new line; kill whitespace;
2004-03-12correct .Dt lines, and remove .Lb stuff;jmc5-11/+9
ok deraadt@
2004-02-28mtrr callsderaadt4-4/+235
2004-02-28prettyderaadt1-5/+4
2004-02-28bye byederaadt10-754/+0
2004-02-27change to amd_*() functionsderaadt11-7/+761
2004-02-27change amd64's MACHINE_ARCH from x86_64 to amd64. There are many manyderaadt1-3/+3
reasons for this, quite a few of them technical, and not all of them in response to Intel's broken ia32e crud. The gcc toolchain stays at x86_64 for now.
2004-02-26x86_64 libarchderaadt11-0/+774