Lines Matching refs:buffer
103 u32 buffer[EP_PAGE_DWORDS];
129 read_page(dd, read_start, buffer);
136 memcpy(dest, (u8 *)buffer + start_offset, len);
140 memcpy(dest, (u8 *)buffer + start_offset, bytes);
150 read_page(dd, start, buffer);
151 memcpy(dest, buffer, EP_PAGE_SIZE);
160 read_page(dd, start, buffer);
161 memcpy(dest, buffer, len);
234 * buffer of size 'dir_size'.
254 void *buffer;
259 buffer = kmalloc(P1_SIZE, GFP_KERNEL);
260 if (!buffer)
263 ret = read_length(dd, P1_START, P1_SIZE, buffer);
265 kfree(buffer);
270 if (memcmp(buffer, IMAGE_START_MAGIC, strlen(IMAGE_START_MAGIC))) {
271 kfree(buffer);
276 p = strnstr(buffer, IMAGE_TRAIL_MAGIC, P1_SIZE);
278 length = p - buffer;
282 *data = buffer;
291 * directory is a u32 aligned buffer of size EP_PAGE_SIZE.
299 void *buffer = NULL;
326 /* the file table fits into the directory buffer handed in */
373 /* allocate the buffer to return */
374 buffer = kmalloc(entry->size, GFP_KERNEL);
375 if (!buffer) {
425 buffer + ncopied);
438 *data = buffer;
444 kfree(buffer);
451 * On success, an allocated buffer containing the data and its size are
452 * returned. It is up to the caller to free this buffer.
459 * -ENOMEM - buffer could not be allocated
464 u32 directory[EP_PAGE_DWORDS]; /* aligned buffer */