freebsd-skq/sys
kib 01863c3790 Make pmap_invalidate_cache_range() available for consumption on amd64.
Add pmap_invalidate_cache_pages() method on x86. It flushes the CPU
cache for the set of pages, which are not neccessary mapped. Since its
supposed use is to prepare the move of the pages ownership to a device
that does not snoop all CPU accesses to the main memory (read GPU in
GMCH), do not rely on CPU self-snoop feature.

amd64 implementation takes advantage of the direct map. On i386,
extract the helper pmap_flush_page() from pmap_page_set_memattr(), and
use it to make a temporary mapping of the flushed page.

Reviewed by:	alc
Sponsored by:	The FreeBSD Foundation
MFC after:	3 weeks
2011-04-18 21:24:42 +00:00
..
amd64 Make pmap_invalidate_cache_range() available for consumption on amd64. 2011-04-18 21:24:42 +00:00
arm Delete mistakenly added sys/files.ts7800 2011-04-18 12:27:57 +00:00
boot MFi386: revisions 220389 and 220392 2011-04-16 06:20:49 +00:00
bsm Add ECAPMODE, "Not permitted in capability mode", a new kernel errno 2011-03-01 13:14:28 +00:00
cam Remove always false "< 0" check for unsgined int variable. This check is 2011-04-18 14:34:10 +00:00
cddl Partially fix ZFS compat code for sparc64. 2011-04-08 11:08:26 +00:00
compat Regen. 2011-04-18 16:32:47 +00:00
conf Make in_proto.c dependent on either inet or inet6. 2011-04-17 16:35:16 +00:00
contrib Re-merge with ACPICA vendor source. 2011-04-15 21:38:24 +00:00
crypto Fix a bug in the result of manual assembly. 2011-03-02 14:56:58 +00:00
ddb Extend the DDB command "watchdog" with the ability to specify a timeout 2011-04-05 14:15:58 +00:00
dev Fix a few acpi sysctls that want "IK" formatting to specify CTLTYPE_INT. 2011-04-18 19:02:41 +00:00
fs Add a vput() to nfs_lookitup() in the experimental NFS client 2011-04-18 01:02:43 +00:00
gdb Modify kdb_trap() so that it re-calls the dbbe_trap function as long as 2011-02-18 22:25:11 +00:00
geom Reduce geom_raid log verbosity. 2011-04-18 16:15:59 +00:00
gnu Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
i386 Make pmap_invalidate_cache_range() available for consumption on amd64. 2011-04-18 21:24:42 +00:00
ia64 Use the new arch_loadaddr I/F to align ELF objects to PBVM page 2011-04-03 23:49:20 +00:00
isa - Enable an extra debugging bootverbose printf when probing ISA PNP cards 2011-03-29 12:38:13 +00:00
kern Fix a copy/paste whitespace error. 2011-04-18 16:40:47 +00:00
kgssapi
libkern Fix typos - remove duplicate "is". 2011-02-23 09:22:33 +00:00
mips We don't need to call EOWRITE4(sc, EHCI_USBINTR, 0) directly from each EHCI 2011-04-12 07:49:11 +00:00
modules Remove missing include directory in preparation for adding 2011-04-16 11:15:57 +00:00
net When removing ifnets, we should first remove the reference to ifnet 2011-04-04 07:45:08 +00:00
net80211 Re-add the pad[2] I deleted by accident. 2011-04-08 09:56:31 +00:00
netatalk
netgraph LibAliasInit() should allocate memory with M_WAITOK flag. Modify it 2011-04-18 20:07:08 +00:00
netinet LibAliasInit() should allocate memory with M_WAITOK flag. Modify it 2011-04-18 20:07:08 +00:00
netinet6 Fix IPv6 ND. After r219562 we in nd6_ns_input() were erroneously always 2011-04-17 16:07:08 +00:00
netipsec Do not allow recursive RFC3173 IPComp payload. 2011-04-01 14:13:49 +00:00
netipx
netnatm
netncp
netsmb Change some variables from int to size_t. This is more accurate since 2011-01-08 23:06:54 +00:00
nfs Modify the experimental NFSv4 server so that it posts a SIGUSR2 2011-01-14 23:30:35 +00:00
nfsclient - Fixed nfs_printf() to use vprintf(). 2011-04-13 12:46:25 +00:00
nfsserver Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/ 2011-02-25 10:11:01 +00:00
nlm sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly. 2011-01-12 19:54:19 +00:00
ofed Even though this block is not compiled currently, properly assign 2011-04-12 01:19:23 +00:00
opencrypto After the r219999 is merged to stable/8, rename fallocf(9) to falloc(9) 2011-04-01 13:28:34 +00:00
pc98 Reinstate cpu_est_clockrate() support for P-state invariant TSC if APERF and 2011-04-12 23:04:01 +00:00
pci Do a sweep of the tree replacing calls to pci_find_extcap() with calls to 2011-03-23 13:10:15 +00:00
powerpc Adjust debugging string to match the actual function. 2011-04-14 19:37:31 +00:00
rpc Fix a couple of mbuf leaks introduced by r217242. I do 2011-04-13 00:03:49 +00:00
security - Add a FEATURE for capsicum (security_capabilities). 2011-03-04 09:03:54 +00:00
sparc64 Break out the ath PCI logic into a separate device/module. 2011-03-31 08:07:13 +00:00
sun4v Remove the advertising clause from the UCB license according to the 2011-03-13 13:42:43 +00:00
sys Regen. 2011-04-18 16:32:47 +00:00
teken
tools GNU awk does not output escaped newlines in multi-line printc statements. This 2011-03-31 21:33:33 +00:00
ufs - Refactor softdep_setup_freeblocks() into a set of functions to prepare 2011-04-11 01:43:59 +00:00
vm Fix several places to ignore processes that are not yet fully constructed. 2011-04-06 17:47:22 +00:00
x86 Use newly added rdtsc32() for DELAY(9) as well. 2011-04-14 19:11:45 +00:00
xdr
xen Fix a few more SYSCTL_PROC() that were missing a CTLFLAG type specifier. 2011-01-19 00:57:58 +00:00
Makefile