freebsd-nq/sys
Marcel Moolenaar 79c3bcf42c In the nested TLB fault handler, for a direct-mapped address, make
sure to clear the lower 12 bits. We're adding the translation
attributes to the physical address and non-zero bits in the first
12 bits would give us something unexpected, including invalid bit
values. Those trigger nested general protection faults.
We do not have to clear the region bits, because they are ignored
anyway, so we can replace an existing dep instruction with the one
we need.

This fixes GP faults for the swapper thread, as it's the only thread
that has a direct-mapped stack. Since the bug is in the nested TLB
fault handler, the frequency of hitting the GP is in the order of
hours/days under load.
2014-01-15 03:57:41 +00:00
..
amd64 Add an API to rendezvous all active vcpus in a virtual machine. The rendezvous 2014-01-14 01:55:58 +00:00
arm Add a prototype for the new arm_devmap_print_table(). This should have 2014-01-09 20:57:19 +00:00
boot Update dts files of Cubieboard1,2 to use 1GB memory. 2014-01-08 09:33:16 +00:00
bsm Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
cam Move xpt_run_devq() call before request completion callback where it was 2014-01-11 16:52:09 +00:00
cddl In atomic_or_8_nv() load 1 and not 8 bytes from the address 2014-01-06 05:00:58 +00:00
compat Refactor out the common sendfile code from the do_sendfile() and the 2014-01-09 00:11:14 +00:00
conf Fix a braino with r259730: we cannot currently use CFLAGS.gcc or 2014-01-09 22:16:30 +00:00
contrib Add firmware for Intel Centrino Wireless-N 105 devices. 2014-01-11 18:56:48 +00:00
crypto fix broken style(9) in r258399 2013-11-23 00:28:18 +00:00
ddb
dev Don't output any modifier keys before we see a valid 2014-01-14 08:43:38 +00:00
fs Fix lock leak in purely hypothetical case of TCP connection without SVC_ACK 2014-01-14 20:18:38 +00:00
gdb rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LAST 2013-07-24 09:45:31 +00:00
geom Build the geom_uncompress(4) module by default. 2014-01-10 20:29:46 +00:00
gnu/fs/reiserfs
i386 Remove spaces from boot messages when we print the CPU ID/Family/Stepping 2014-01-11 22:41:10 +00:00
ia64 In the nested TLB fault handler, for a direct-mapped address, make 2014-01-15 03:57:41 +00:00
isa
kern Add sglist_append_bio(9) to append a struct bio's data to a sglist 2014-01-13 04:41:08 +00:00
kgssapi Add support for host-based (Kerberos 5 service principal) initiator 2013-07-09 01:05:28 +00:00
libkern Fix typo 2013-11-29 20:14:26 +00:00
mips Fix the geom mappings for WR1043ND. 2014-01-07 13:09:35 +00:00
modules The onyx codec works also as module, so add it. 2014-01-13 21:44:17 +00:00
net use explicit casts with void* to compile when included by C++ code 2014-01-11 00:00:11 +00:00
net80211 Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
netatalk The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
netgraph Be much more specific (and correct) about the device id matching. 2014-01-09 15:31:44 +00:00
netinet Simplify inet alias handling code: if we're adding/removing alias which 2014-01-10 12:13:55 +00:00
netinet6 Mechanically replace direct accessing to if_xname to using if_name() macro. 2014-01-10 12:33:28 +00:00
netipsec Initialize prot variable. 2013-11-11 13:19:55 +00:00
netipx The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
netnatm Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
netpfil Revert r260548. We really should not use IPFW_WLOCK() here 2014-01-11 18:27:34 +00:00
netsmb Catch up with sb_timeo type change in r255138. This fixes 2013-11-08 08:44:09 +00:00
nfs Move most of NFS file handle affinity code out of the heavily congested 2013-12-30 20:23:15 +00:00
nfsclient For software builds, the NFS client does many small 2013-12-07 23:05:59 +00:00
nfsserver Fix RPC server threads file handle affinity to work better with ZFS. 2013-12-23 08:43:16 +00:00
nlm Intermittent crashes in the NLM (rpc.lockd) code during system 2013-09-06 23:14:31 +00:00
ofed Similar to r260020, only use -fms-extensions with gcc, for all other 2013-12-30 20:34:53 +00:00
opencrypto Fix build with 'crypto' and 'zfs' in the same kernel. This was the path 2013-12-08 21:59:46 +00:00
pc98 Fix a typo. 2013-12-05 21:58:02 +00:00
pci Add preliminary support for RTL8168EP. 2013-10-29 05:37:05 +00:00
powerpc Described in the man page but not implemented. Here it comes, 2014-01-13 22:21:29 +00:00
rpc Don't expose svc_loss_reg / _unreg to userland as they're kernel-only 2014-01-08 22:37:18 +00:00
security As constantly reported during kernel compilation, m_buflen is unsigned so 2013-12-25 20:10:17 +00:00
sparc64 Simplify the ofw_bus_lookup_imap() API slightly: make it allocate maskbuf 2013-12-17 15:11:24 +00:00
sys Add sglist_append_bio(9) to append a struct bio's data to a sglist 2014-01-13 04:41:08 +00:00
teken Fix linewrapping behaviour for CJK fullwidth characters. 2013-12-23 05:47:27 +00:00
tools dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE 2013-11-26 08:46:27 +00:00
ufs Fine tune filesystem block allocations under low free-space 2013-12-30 17:04:24 +00:00
vm Correctly update the count of stuck pages, "addl_page_shortage", in 2014-01-12 19:04:20 +00:00
x86 The changes in r233781 attempted to make logging during a machine check 2014-01-08 21:04:12 +00:00
xdr
xen Remove redundant redeclaration of gdtset in sys/xen/xen-os.h, to silence 2013-10-18 17:06:13 +00:00
Makefile Add netpfil to CSCOPEDIRS. 2013-12-30 08:36:17 +00:00