* kmap_free_wakeup: * * Returns memory to a submap of the kernel, and wakes up any processes * waiting for memory in that map. */
| 661 | * waiting for memory in that map. |
| 662 | */ |
| 663 | void |
| 664 | kmap_free_wakeup(vm_map_t map, vm_offset_t addr, vm_size_t size) |
| 665 | { |
| 666 | |
| 667 | vm_map_lock(map); |
| 668 | (void) vm_map_delete(map, trunc_page(addr), round_page(addr + size)); |
| 669 | if (map->needs_wakeup) { |
| 670 | map->needs_wakeup = FALSE; |
| 671 | vm_map_wakeup(map); |
| 672 | } |
| 673 | vm_map_unlock(map); |
| 674 | } |
| 675 | |
| 676 | void |
| 677 | kmem_init_zero_region(void) |
nothing calls this directly
no test coverage detected