Lines Matching refs:size
163 bop_read(int fd, caddr_t buf, size_t size)
167 return (prom_fread(prom_ihs[fd], fd, buf, size));
218 bop_temp_alloc(size_t size, int align)
228 if (size < PAGESIZE) {
232 size = roundup(size, MAX(align, 8));
233 if (size <= left) {
235 littlehand += size;
238 littlehand = bighand + size;
240 size = roundup(size, PAGESIZE);
241 ret = prom_alloc(bighand, size, align);
244 bighand += size;
248 temp_size[temp_indx] = size;
280 bop_alloc(caddr_t virthint, size_t size, int align)
283 return (bop_temp_alloc(size, align));
284 return (prom_alloc(virthint, size, align));
296 bop_alloc_chunk(caddr_t virthint, size_t size, int align)
302 return (bop_temp_alloc(size, align));
304 if ((ret = prom_alloc(virthint, size, align)))
316 * 3. size request must be at least PAGESIZE
321 align > PAGESIZE || size < PAGESIZE)
330 chunksz = P2ALIGN((size >> 1), PAGESIZE);
333 while (size) {
352 size -= chunksz;
353 if (size < chunksz)
354 chunksz = size;
364 bop_alloc_virt(caddr_t virt, size_t size)
366 return (prom_claim_virt(size, virt));
374 bop_free(caddr_t virt, size_t size)
376 prom_free(virt, size);
554 cobp_free_mem(caddr_t base, size_t size)
560 * Large pages only used when size > 512k
562 if (size < MMU_PAGESIZE512K ||
564 prom_free(base, size);
569 if (size < pgsz)
571 len = size & ~(pgsz - 1);
574 size -= len;