Lines Matching refs:buffer
62 u32 buffer[EP_PAGE_DWORDS];
88 read_page(dd, read_start, buffer);
95 memcpy(dest, (u8 *)buffer + start_offset, len);
99 memcpy(dest, (u8 *)buffer + start_offset, bytes);
109 read_page(dd, start, buffer);
110 memcpy(dest, buffer, EP_PAGE_SIZE);
119 read_page(dd, start, buffer);
120 memcpy(dest, buffer, len);
193 * buffer of size 'dir_size'.
213 void *buffer;
218 buffer = kmalloc(P1_SIZE, GFP_KERNEL);
219 if (!buffer)
222 ret = read_length(dd, P1_START, P1_SIZE, buffer);
224 kfree(buffer);
229 if (memcmp(buffer, IMAGE_START_MAGIC, strlen(IMAGE_START_MAGIC))) {
230 kfree(buffer);
235 p = strnstr(buffer, IMAGE_TRAIL_MAGIC, P1_SIZE);
237 length = p - buffer;
241 *data = buffer;
250 * directory is a u32 aligned buffer of size EP_PAGE_SIZE.
258 void *buffer = NULL;
285 /* the file table fits into the directory buffer handed in */
332 /* allocate the buffer to return */
333 buffer = kmalloc(entry->size, GFP_KERNEL);
334 if (!buffer) {
384 buffer + ncopied);
397 *data = buffer;
403 kfree(buffer);
410 * On success, an allocated buffer containing the data and its size are
411 * returned. It is up to the caller to free this buffer.
418 * -ENOMEM - buffer could not be allocated
423 u32 directory[EP_PAGE_DWORDS]; /* aligned buffer */