summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_timer.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2006-08-11 19:22:57 +0000
committerjhb <jhb@FreeBSD.org>2006-08-11 19:22:57 +0000
commitce9f8963fd6c7fcb782d8b9eebf51fb108d847f8 (patch)
tree1ef0dbab4a5d1ad1c224a7eec5af2c8597bfef7d /sys/netinet/tcp_timer.c
parent11b5f41beac4542db8456ad35e02e9a1d89d2291 (diff)
downloadFreeBSD-src-ce9f8963fd6c7fcb782d8b9eebf51fb108d847f8.zip
FreeBSD-src-ce9f8963fd6c7fcb782d8b9eebf51fb108d847f8.tar.gz
First pass at allowing memory to be mapped using cache modes other than
WB (write-back) on x86 via control bits in PTEs and PDEs (including making use of the PAT MSR). Changes include: - A new pmap_mapdev_attr() function for amd64 and i386 which takes an additional parameter (relative to pmap_mapdev()) specifying the cache mode for this mapping. Note that on amd64 only WB mappings are done with the direct map, all other modes result in a private mapping. - pmap_mapdev() on i386 and amd64 now defaults to using UC (uncached) mappings rather than WB. Previously we relied on the BIOS setting up MTRR's to enforce memio regions being treated as UC. This might make hw.cbb_start_memory unnecessary in some cases now for example. - A new pmap_mapbios()/pmap_unmapbios() API has been added to allow places that used pmap_mapdev() to map non-device memory (such as ACPI tables) to do so using WB as before. - A new pmap_change_attr() function for amd64 and i386 that changes the caching mode for a range of KVA. Reviewed by: alc
Diffstat (limited to 'sys/netinet/tcp_timer.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud