freebsd-nq/sys
John Baldwin 21157ad3b1 Adjust the handling of the local APIC PMC interrupt vector:
- Provide lapic_disable_pmc(), lapic_enable_pmc(), and lapic_reenable_pmc()
  routines in the local APIC code that the hwpmc(4) driver can use to
  manage the local APIC PMC interrupt vector.
- Do not enable the local APIC PMC interrupt vector by default when
  HWPMC_HOOKS is enabled.  Instead, the hwpmc(4) driver explicitly
  enables the interrupt when it is succesfully initialized and disables
  the interrupt when it is unloaded.  This avoids enabling the interrupt
  on unsupported CPUs which may result in spurious NMIs.

Reported by:	rnoland
Reviewed by:	jkoshy
Approved by:	re (kib)
MFC after:	2 weeks
2009-08-14 21:05:08 +00:00
..
amd64 Adjust the handling of the local APIC PMC interrupt vector: 2009-08-14 21:05:08 +00:00
arm Use correct wbinv operation in pmap_l2cache_wbinv_range(). 2009-08-13 15:56:09 +00:00
boot Update epair(4) to the new netisr implementation and polish 2009-07-26 12:20:07 +00:00
bsm Import OpenBSM 1.1p1 from vendor branch to 8-CURRENT, populating 2009-07-17 14:02:20 +00:00
cam Add 8Gb support (isp_2500). Fix a fair number of configuration and 2009-08-01 01:04:26 +00:00
cddl Remove CDDL warning. 2009-08-13 12:28:30 +00:00
compat Merge the remainder of kern_vimage.c and vimage.h into vnet.c and 2009-08-01 19:26:27 +00:00
conf * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
contrib Many network stack subsystems use a single global data structure to hold 2009-08-02 19:43:32 +00:00
crypto Changed to M_NOWAIT when reallocing psc_buf in padlock_sha_update(), 2009-05-27 09:52:12 +00:00
ddb Merge the remainder of kern_vimage.c and vimage.h into vnet.c and 2009-08-01 19:26:27 +00:00
dev Adjust the handling of the local APIC PMC interrupt vector: 2009-08-14 21:05:08 +00:00
fs Merge the remainder of kern_vimage.c and vimage.h into vnet.c and 2009-08-01 19:26:27 +00:00
gdb
geom - Fix the issue with read access count modification on RAID-5 plexes properly. 2009-07-18 11:12:48 +00:00
gnu Fix the build by using proper format. 2009-06-25 16:48:13 +00:00
i386 Adjust the handling of the local APIC PMC interrupt vector: 2009-08-14 21:05:08 +00:00
ia64 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
isa Rename statclock_disable variable to atrtcclock_disable that it actually is, 2009-05-03 17:47:21 +00:00
kern Correctly handle unlock for !MAKEENTRY case, after successfull attempt of 2009-08-14 10:57:28 +00:00
kgssapi When the KOBJMETHOD() macro was updated, it resulted in the 2009-06-14 17:33:46 +00:00
libkern done method is supposed to return int. 2009-06-22 22:09:18 +00:00
mips * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
modules Add 8Gb card firmware. Update some 2Gb and 4Gb f/w sets. 2009-08-01 00:57:34 +00:00
net Make it possible to change the vnet sysctl variables on jails 2009-08-13 10:26:34 +00:00
net80211 Drain link state event changes posted during vap destroy. This is a 2009-08-12 21:19:19 +00:00
netatalk Reverse misordered unlock and lock in at_control for netatalk phase I 2009-08-12 10:44:13 +00:00
netgraph Merge the remainder of kern_vimage.c and vimage.h into vnet.c and 2009-08-01 19:26:27 +00:00
netinet Fix ipfw crash on uid or gid check. 2009-08-14 10:09:45 +00:00
netinet6 A piece of code was added to install a host route when an IPv6 interface 2009-08-12 19:15:26 +00:00
netipsec Merge the remainder of kern_vimage.c and vimage.h into vnet.c and 2009-08-01 19:26:27 +00:00
netipx Use queue(9) instead of hand-crafted link lists for the global IPX 2009-06-24 20:57:50 +00:00
netnatm Reimplement the netisr framework in order to support parallel netisr 2009-06-01 10:41:38 +00:00
netncp
netsmb Rework socket upcalls to close some races with setup/teardown of upcalls. 2009-06-01 21:17:03 +00:00
nfs Revert rev 192323 (nfs_common.c only): 2009-07-12 03:53:52 +00:00
nfsclient In nfs_upgrade_vnlock(), assert that the vnode is locked. It is for all 2009-08-14 10:59:17 +00:00
nfsserver Remove the old kernel RPC implementation and the NFS_LEGACYRPC option. 2009-06-30 19:03:27 +00:00
nlm Since svc_[dg|vc|tli|tp]_create() did not hold a reference count on the 2009-06-17 22:50:26 +00:00
opencrypto Fix cryptodev UIO creation. 2009-05-23 13:23:46 +00:00
pc98 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
pci Adding hardware ID for RTL810x PCIe found on HP Pavilion DV2-1022AX. 2009-07-14 04:35:13 +00:00
powerpc * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
rpc Use PBDRY flag for msleep(9) in NFS and NLM when sleeping thread owns 2009-07-14 22:54:29 +00:00
security Correctly audit real gids following changes to the audit record argument 2009-08-12 10:45:45 +00:00
sparc64 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
sun4v * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
sys Add the address of the lock to the KTR_LOCK trace. 2009-08-14 10:57:57 +00:00
tools - Increase dynamic range of filter coefficients from 28bit to 30bit. 2009-07-05 18:15:06 +00:00
ufs When a UFS node is truncated to the zero length, e.g. by explicit 2009-08-14 11:00:38 +00:00
vm Remove debugging that crept in with previous commit. 2009-07-24 15:06:49 +00:00
xdr Add a check for a NULL mbuf ptr at the beginning of xdrmbuf_inline() 2009-08-12 16:27:51 +00:00
xen Make the newbus subsystem Giant free by adding the new newbus sxlock. 2009-08-02 14:28:40 +00:00
Makefile Remove the unmaintained University of Michigan NFSv4 client from 8.x 2009-05-22 12:35:12 +00:00