Lines Matching refs:size
50 static bool opal_prd_range_is_valid(uint64_t addr, uint64_t size) in opal_prd_range_is_valid() argument
55 if (addr + size < addr) in opal_prd_range_is_valid()
83 if (addr >= range_addr && addr + size <= range_end) { in opal_prd_range_is_valid()
114 size_t addr, size; in opal_prd_mmap() local
123 size = vma->vm_end - vma->vm_start; in opal_prd_mmap()
126 if (!opal_prd_range_is_valid(addr, size)) in opal_prd_mmap()
130 size, vma->vm_page_prot); in opal_prd_mmap()
132 rc = remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, size, in opal_prd_mmap()
166 ssize_t size, err; in opal_prd_read() local
200 size = be16_to_cpu(item->msg.size); in opal_prd_read()
201 if (size > count) { in opal_prd_read()
206 rc = copy_to_user(buf, &item->msg, size); in opal_prd_read()
214 return size; in opal_prd_read()
228 ssize_t size; in opal_prd_write() local
232 size = sizeof(hdr); in opal_prd_write()
234 if (count < size) in opal_prd_write()
242 size = be16_to_cpu(hdr.size); in opal_prd_write()
244 msg = kmalloc(size, GFP_KERNEL); in opal_prd_write()
248 rc = copy_from_user(msg, buf, size); in opal_prd_write()
250 size = -EFAULT; in opal_prd_write()
257 size = -EIO; in opal_prd_write()
263 return size; in opal_prd_write()
270 msg.size = cpu_to_be16(sizeof(msg)); in opal_prd_release()
366 msg_size = be16_to_cpu(hdr->size); in opal_prd_msg_notifier()