Lines Matching refs:bytes
77 * For example, a map N bytes long can record:
79 * 16 bytes = 128 pages = (@ 4KB/page) 512KB
80 * 1024 bytes = 8192 pages = (@ 4KB/page) 32MB
81 * 4096 bytes = 32768 pages = (@ 4KB/page) 128MB
103 * when existence_size <= 4 bytes (i.e., 32 pages).
127 vm_object_size_t bytes;
130 bytes = stob(size);
131 if (bytes <= SMALL_SIZE) {
136 } else if (bytes <= LARGE_SIZE) {
137 bytes = power_of_2(bytes);
139 assert((vm_size_t) bytes == bytes);
140 result = (vm_external_map_t)kalloc((vm_size_t)bytes);
142 assert((size_t) bytes == bytes);
143 memset(result, 0, (size_t) bytes);
154 vm_object_size_t bytes;
159 bytes = stob(size);
160 if (bytes <= SMALL_SIZE) {
161 bytes = SMALL_SIZE;
163 bytes = power_of_2(bytes);
165 assert((vm_size_t) bytes == bytes);
166 kfree(map, (vm_size_t) bytes);
170 * Return the number of bytes needed for a vm_external_map given the
178 vm_object_size_t bytes;
180 bytes = stob(size);
181 if (bytes != 0) {
182 if (bytes <= SMALL_SIZE) {
183 bytes = SMALL_SIZE;
185 bytes = power_of_2(bytes);
188 return bytes;
197 vm_object_size_t bytes;
208 bytes = stob(old_size);
209 assert((size_t) bytes == bytes);
210 memcpy(new_map, old_map, (size_t) bytes);