| 178 | } |
| 179 | |
| 180 | static inline void * |
| 181 | cvm_page_contiguous_segment(vm_page_t *pages, size_t skip, int len) |
| 182 | { |
| 183 | if ((skip + len - 1) / PAGE_SIZE > skip / PAGE_SIZE) |
| 184 | return (NULL); |
| 185 | |
| 186 | pages += (skip / PAGE_SIZE); |
| 187 | skip -= rounddown(skip, PAGE_SIZE); |
| 188 | return (((char *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(*pages))) + skip); |
| 189 | } |
| 190 | |
| 191 | /* |
| 192 | * Copy len bytes of data from the vm_page_t array, skipping the first off |
no outgoing calls
no test coverage detected