| 38 | extern vm_paddr_t dump_avail[PHYS_AVAIL_COUNT]; |
| 39 | |
| 40 | static inline void |
| 41 | dump_add_page(vm_paddr_t pa) |
| 42 | { |
| 43 | vm_pindex_t adj; |
| 44 | int i; |
| 45 | |
| 46 | adj = 0; |
| 47 | for (i = 0; dump_avail[i + 1] != 0; i += 2) { |
| 48 | if (pa >= dump_avail[i] && pa < dump_avail[i + 1]) { |
| 49 | BIT_SET_ATOMIC(vm_page_dump_pages, |
| 50 | (pa >> PAGE_SHIFT) - (dump_avail[i] >> PAGE_SHIFT) + |
| 51 | adj, vm_page_dump); |
| 52 | return; |
| 53 | } |
| 54 | adj += howmany(dump_avail[i + 1], PAGE_SIZE) - |
| 55 | dump_avail[i] / PAGE_SIZE; |
| 56 | } |
| 57 | } |
| 58 | |
| 59 | static inline void |
| 60 | dump_drop_page(vm_paddr_t pa) |
no outgoing calls
no test coverage detected