aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/ia32
Commit message (Expand)AuthorAgeFilesLines
* Use uintptr_t instead of register_t * for the stack base.John Baldwin2019-12-031-1/+1
* Don't pass error from syscallenter() to syscallret().John Baldwin2019-07-151-4/+3
* Remove iBCS2, part2: general kernelMateusz Guzik2018-12-191-2/+0
* Plug memory disclosures via ptrace(2).Mark Johnston2018-12-031-0/+2
* Remove superfluous bzero in getcontext/swapcontext/sendsigEric van Gyzen2018-11-261-4/+2
* Prevent kernel stack disclosure in getcontext/swapcontextEric van Gyzen2018-11-261-0/+2
* Clear unused bytes in ia32_osendsig().Mark Johnston2018-11-221-0/+2
* amd64: flush L1 data cache on syscall return with an error.Konstantin Belousov2018-10-201-0/+1
* Use SMAP on amd64.Konstantin Belousov2018-07-291-1/+3
* Fix PSL_T inheritance on exec for x86.Konstantin Belousov2018-04-121-3/+8
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-065-9/+0
* Fix ERESTART for lcall $7,$0 syscalls.Konstantin Belousov2018-04-051-0/+1
* Remove very old and unused signal information codes.John Baldwin2018-03-271-0/+1
* Improve the lcall $7,$0 syscall emulation on amd64.Konstantin Belousov2018-03-242-32/+39
* Rename assym.s to assym.incEd Maste2018-03-201-1/+1
* IBRS support, AKA Spectre hardware mitigation.Konstantin Belousov2018-01-311-3/+4
* PTI for amd64.Konstantin Belousov2018-01-172-7/+12
* sys/amd64: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-272-0/+4
* Don't let cpu_set_syscall_retval() clobber exec_setregs().Ed Schouten2017-11-241-1/+0
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* spdx: initial adoption of licensing ID tags.Pedro F. Giffuni2017-11-181-0/+2
* amd64: avoid acquiring dt lock if possible (which is the common case)Mateusz Guzik2017-10-201-4/+1
* Translate between abridged and full x87 tags for compat32Konstantin Belousov2017-06-241-6/+14
* Move struct syscall_args syscall arguments parameters container intoKonstantin Belousov2017-06-121-4/+5
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Convert ss_sp in stack_t and sigstack to void *.John Baldwin2016-01-271-3/+3
* Remove several write-only variables, all reported by the gcc 4.9Konstantin Belousov2015-05-291-5/+1
* The kernel sends signals to the processes via ABI specific sv_sendsig method.Dmitry Chagin2015-05-241-12/+0
* Do not qualify the mcontext_t *mcp argument for set_mcontext(9) asKonstantin Belousov2015-01-311-2/+2
* Change the way the lcall $7,$0 is reflected to usermode. Instead ofKonstantin Belousov2014-12-272-57/+25
* Replace some calls to fuword() by fueword() with proper error checking.Konstantin Belousov2014-10-281-3/+9
* x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...)Ed Maste2013-11-141-23/+3
* Use slightly more idiomatic expression to get the address of array.Konstantin Belousov2013-05-271-1/+1
* The _MC_HASFPXSTATE and _MC_IA32_HASFPXSTATE flags have the same bitKonstantin Belousov2013-05-271-1/+1
* The ia32_get_mcontext() does not need to set PCB_FULL_IRET. TheKonstantin Belousov2013-05-271-1/+0
* Retire write-only PCB_GS32BIT pcb flag on amd64.Dmitry Chagin2013-05-091-1/+0
* Real hardware, as opposed to QEMU, does not allow to have a call gateKonstantin Belousov2012-08-142-6/+27
* Eliminate ia32_reg.h by moving its contents to x86 and ia64 reg.h.Tijl Coosemans2012-03-181-1/+0
* Add support for the extended FPU states on amd64, both for nativeKonstantin Belousov2012-01-212-23/+98
* Inline the syscallenter() and syscallret(). This reduces the time measuredKonstantin Belousov2011-09-111-0/+2
* Fix vfork. Add comments.Konstantin Belousov2011-06-181-1/+24
* Catch up to PCB_FULL_IRET becoming a pcb flag rather than a full field.John Baldwin2011-04-081-1/+1
* Add support for executing the FreeBSD 1/i386 a.out binaries on amd64.Konstantin Belousov2011-04-014-0/+271
* Clear the padding when returning context to the usermode, forKonstantin Belousov2011-02-051-0/+11
* Remove redundant, bogus, and even harmful uses of setting TS bit in CR0.Jung-uk Kim2011-01-141-1/+0
* Create shared (readonly) page. Each ABI may specify the use of page byKonstantin Belousov2011-01-081-2/+3
* Improve PCB flags handling and make it more robust. Add two new functionsJung-uk Kim2010-12-222-12/+13
* Retire write-only PCB_FULLCTX pcb flag on amd64.Konstantin Belousov2010-12-071-2/+1
* Remove npxgetregs(), npxsetregs(), fpugetregs() and fpusetregs()Konstantin Belousov2010-11-262-7/+14
* Remove unused KTRACE includes.John Baldwin2010-08-191-4/+0