Lines Matching refs:size
39 uint32 round_to_pagesize(uint32 size);
60 round_to_pagesize(uint32 size)
62 return (size + B_PAGE_SIZE - 1) & ~(B_PAGE_SIZE - 1);
67 alloc_mem(phys_addr_t *phy, void **log, size_t size, const char *name, bool user)
75 LOG(("allocating %d bytes for %s\n",size,name));
80 size = round_to_pagesize(size);
81 area = create_area(name, &logadr, B_ANY_KERNEL_ADDRESS, size,
89 rv = get_memory_map(logadr, size, &pe, 1);
96 user_memset(logadr, 0, size);
98 memset(logadr, 0, size);
103 LOG(("area = %d, size = %d, log = %#08X, phy = %#08X\n", area, size, logadr,
110 map_mem(void **log, phys_addr_t phy, size_t size, const char *name)
117 LOG(("mapping physical address %p with %#x bytes for %s\n",phy,size,name));
121 size = round_to_pagesize(size + offset);
122 area = map_physical_memory(name, phyadr, size, B_ANY_KERNEL_ADDRESS,
126 LOG(("physical = %p, logical = %p, offset = %#x, phyadr = %p, mapadr = %p, size = %#x, area = %#x\n",
127 phy, *log, offset, phyadr, mapadr, size, area));