kernel - Remove unused pmap_list
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 8 Jan 2017 07:05:59 +0000 (23:05 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 8 Jan 2017 07:05:59 +0000 (23:05 -0800)
commit73b1bfb1db1221c0954ef1a7a18f89760f3b0806
tree2ec3136c2f34a4a9f54b6a5de6a4a95c1b70dc85
parent075c6d38244abd0b0c8dc9b2974ef574b9180bf5
kernel - Remove unused pmap_list

* pmap_list was used in the (now removed) 32-bit pmap code because
  expansion of the kernel_pmap potentially required updating the PT
  pages in all existing user pmaps.  The 64-bit pmap code does not
  need to do this so the list can be removed.

* Removes a global spin-lock from the pmap creation and release path.
  Not a major factor for performance but a nice cleanup.
sys/platform/pc64/x86_64/pmap.c
sys/platform/vkernel64/platform/pmap.c