summaryrefslogtreecommitdiff
path: root/sys/arch/i386/isa/npx.c
AgeCommit message (Collapse)Author
2006-03-13time-bind and lower power in lock spinning and a couple of other ipi loops ↵Michael Shalayeff
by using pause insn; brad@ ok tedu@ ok and feedback krw@ testing
2005-06-06oops. on 686 we count fpswtch in another function...Michael Shalayeff
2005-04-21count fpu lazy context switches; deraadt@ okMichael Shalayeff
2004-10-21SIGFPE signal codes for SSE.Mark Kettenis
nice deraadt@
2004-07-21Fix conversion of interrupt frame to trap frame.Mark Kettenis
ok deraadt@, niklas@
2004-07-13Don't assert that P_INMEM is set in p_flag. The assert is only almostArtur Grabowski
correct because P_INMEM is for various reasons removed before cpu_swapout is called and cpu_swapout in turn calls npxsave_proc. deraadt@ ok
2004-06-13debranch SMP, have funNiklas Hallqvist
2004-02-01Enable FXSR all the time, and cope with NPX/FXSR conversions; from netbsd.Theo de Raadt
Pass SSE/SSE2/XCRYPT flags out via syctl, and prepare for being able to do xcrypt-* in userland; ok naddy, tested a lot by pvalchev and jolan, also works on amd64 in 32bit mode
2003-12-31workaround: during npx exception testing, delay(1). For some reasonTheo de Raadt
amd64 (in 32 bit mode) and the new transmeta cpus want this, and lock up otherwise. very odd.
2003-10-24No need to have several implementations of {read,write}_eflags(),Alexander Yurchenko
put it to cpufunc.h. ok weingart@ tedu@
2003-07-25let ALWAYS_MATH_EMULATE actually compileJason Wright
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
rescinded 22 July 1999. Proofed by myself and Theo.
2003-04-17i386 changes to move to ELF. asm cleanup. Change MAXDSIZ to 512M for 1Gsep.Dale Rahn
DARPA funded work.
2002-03-14First round of __P removal in sysTodd C. Miller
2002-02-18multi-line string literals are deprecated in gcc 3.0Eric Jackson
pr#2379
2001-12-04New try at a level based irq system.Niklas Hallqvist
2001-11-18Revert niklas's broken ICU interrupt handling changes; deraadt@ okAaron Campbell
2001-11-12Redo the ICU interrupt handling system to better emulate an APIC system.Niklas Hallqvist
This is done by representing the current blockings of interrupts with a priority level instead of an interrupt mask. This makes it possible to share implementations for spl* functions/macros between both ICU and APIC (a must when going MP) systems. In this process, assign soft interrupts their own levels to match the way things will be on APIC systems where they actually will be real interrupts and not just bits in a pending mask as they are now. Heavily inspired by Bill Studenmunds SMP work in NetBSD
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
(Look ma, I might have broken the tree)
2001-05-05PMAP_NEW and UVM are no longer optional on i386.Artur Grabowski
2001-04-09Add emulation of Linux features to procfs; mostly from NetBSD. ok deraadt@Thorsten Lockert
2000-06-08Add explicit inclusions of signalvar.h to files actually using syms definedNiklas Hallqvist
there but relying on an indirect inclusion
1999-02-26cnt.foo -> uvmexp.bar in uvmArtur Grabowski
1998-02-22GCC 2.8 WallNiklas Hallqvist
1997-04-17Do interrupt time accounting by running interrupt handlers with a seperateThorsten Lockert
code segment selector (otherwise identical to the standard kernel code selector); idea by Dave Richards <richards@zso.dec.com>
1997-02-08Provide more information on FP exceptionsThorsten Lockert
1997-02-01add type & union sigval args to sendsig/trapsignalTheo de Raadt
1997-01-27add another parameter to trapsignal() and sendsig() -- fault addr to beTheo de Raadt
delivered with in the siginfo information
1996-08-27Add:Jason Downs
* GPL_MATH_EMULATE: fpemul * ALWAYS_MATH_EMULATE: causes npx probe to always fail. * better fp context in struct pcb.
1996-05-25syncTheo de Raadt
1996-05-07sync with 0504; prototype changesTheo de Raadt
1996-04-21partial sync with netbsd 960418, more to comeTheo de Raadt
1996-03-20Fix back wrong patches.Michael Shalayeff
1996-03-19Merging w/ NetBSD 021796.Michael Shalayeff
speaker upgraded to the current. some changes to the VM stuff (ie kern_thread.c added and so).
1996-02-20Pass device name to interrupt establish routines so it can be recorded inThorsten Lockert
the device interrupt chain structures (isa, pci) Move interrupt chain structure definition to <machine/psl.h> so vmstat can get at it (i386) Remove hack to count interrupts the old way (i386)
1996-01-07from netbsd: Put #includes in the right orderTheo de Raadt
1995-12-27from netbsd:Theo de Raadt
The IST_* and IPL_* constants are not bus-specific; don't treat them as such.
1995-10-18initial import of NetBSD treeTheo de Raadt