aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64/sys_machdep.c
Commit message (Expand)AuthorAgeFilesLines
* Fix map locking in the CLEAR_PKRU sysarch(2) handler.Mark Johnston2020-02-051-1/+1
* amd64: move common_tss into pcpu.Konstantin Belousov2019-11-101-2/+1
* Add kernel support for Intel userspace protection keys feature onKonstantin Belousov2019-02-201-2/+59
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-251-2/+2
* Eliminate kmem_malloc()'s unused arena parameter. (The arena parameterAlan Cox2018-08-211-3/+3
* PTI for amd64.Konstantin Belousov2018-01-171-11/+19
* Amd64 user_ldt_deref() is not used outside sys_machdep.c. Mark it asKonstantin Belousov2018-01-171-3/+4
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* amd64: avoid acquiring dt lock if possible (which is the common case)Mateusz Guzik2017-10-201-1/+1
* Change amd64_get_ldt() to return 'EOF' when the LDT is not yetKonstantin Belousov2017-10-091-5/+5
* Ensure that after sucessfull i386_set_ldt() call, other threads canKonstantin Belousov2017-10-051-15/+7
* Avoid a race betweem freeing LDT and context switches.Konstantin Belousov2017-10-051-0/+3
* Improve amd64_get_ldt().Konstantin Belousov2017-10-051-17/+19
* Minor style fix.Konstantin Belousov2017-10-051-1/+1
* Complete r323772 on amd64.Konstantin Belousov2017-10-051-4/+4
* Use ANSI C declaration for amd64_get_ldt().Konstantin Belousov2017-10-051-3/+1
* Correct format specifiers in the debug code.Konstantin Belousov2017-10-051-2/+2
* Remove useless comments.Konstantin Belousov2017-10-051-6/+0
* On amd64, mark the set_user_ldt() function as static.Konstantin Belousov2017-10-051-1/+1
* Reduce default max_ldt_segment value to 512.Konstantin Belousov2017-10-051-1/+1
* Do not do torn writes to active LDTs.Konstantin Belousov2017-09-191-16/+19
* Make WRFSBASE and WRGSBASE instructions functional.Konstantin Belousov2017-08-211-4/+12
* Remove register keyword from sys/ and ANSIfy prototypesEd Maste2017-05-171-3/+1
* The argument validation in r296956 was not enough to close all possibleGleb Smirnoff2016-10-251-1/+4
* Check for overflow and return EINVAL if detected. Backport this andKonstantin Belousov2016-05-201-1/+2
* Use unsigned type for the loop index to make overflow checks effective.Konstantin Belousov2016-05-201-1/+2
* Due to invalid use of a signed intermediate value in the bounds checkingGleb Smirnoff2016-03-161-2/+2
* MFamd64: Add support for extended FPU states on i386. This includesJohn Baldwin2014-11-021-1/+1
* Pull in r267961 and r267973 again. Fix for issues reported will follow.Hans Petter Selasky2014-06-281-1/+0
* Revert r267961, r267973:Glen Barber2014-06-271-0/+1
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifHans Petter Selasky2014-06-271-1/+0
* Remove bogus check for kmem_malloc() failure even though M_WAITOK is set.Neel Natu2014-05-301-7/+0
* Allocate a zeroed LDT.Neel Natu2014-05-301-1/+1
* Increase the TSS limit by one byte. The processor requires an additional byteNeel Natu2014-05-141-4/+1
* Update kernel inclusions of capability.h to use capsicum.h instead; someRobert Watson2014-03-161-1/+1
* Remove clause 3 (the advertising clause), per the regent's letter.Warner Losh2014-03-111-1/+1
* Fix panic in ktrcapfail() when no capability rights are passed.Pawel Jakub Dawidek2013-09-181-1/+1
* Replace kernel virtual address space allocation with vmem. This providesJeff Roberson2013-08-071-4/+4
* - Use kmem_malloc rather than kmem_alloc() for GDT/LDT/tss allocations etc.Jeff Roberson2013-07-261-4/+5
* Add support for the extended FPU states on amd64, both for nativeKonstantin Belousov2012-01-211-0/+26
* Trace attempts to call restricted MD syscalls.Dag-Erling Smørgrav2011-10-181-0/+4
* Add some checks to ensure that Capsicum is behaving correctly, and add someJonathan Anderson2011-06-301-16/+18
* We may split today's CAPABILITIES into CAPABILITY_MODE (which hasJonathan Anderson2011-06-291-2/+2
* Remove setting of PCB_FULL_IRET at the places where we are going to callKonstantin Belousov2011-04-081-2/+0
* Continue to introduce Capsicum capability mode:Robert Watson2011-03-011-0/+29
* Use CTLFLAG_RDTUN for read-only sysctl that exports tunable.Konstantin Belousov2011-01-191-2/+2
* Make the length of the LDT a loader tunable, machdep.max_ldt_segment,Konstantin Belousov2011-01-181-2/+18
* Use malloc(9) instead of kmem_alloc(9) for temporal copy of theKonstantin Belousov2011-01-181-9/+3
* - Remove some always-true checks (checking for unsigned < 0).John Baldwin2011-01-181-4/+4
* Improve PCB flags handling and make it more robust. Add two new functionsJung-uk Kim2010-12-221-8/+8