Lines Matching refs:buffer
54 void *buffer, enum efi_disk_direction direction) in efi_disk_rw_blocks() argument
76 n = blk_dread(desc, lba, blocks, buffer); in efi_disk_rw_blocks()
78 n = blk_dwrite(desc, lba, blocks, buffer); in efi_disk_rw_blocks()
93 void *buffer) in efi_disk_read_blocks() argument
95 void *real_buffer = buffer; in efi_disk_read_blocks()
101 EFI_LOADER_BOUNCE_BUFFER_SIZE, buffer); in efi_disk_read_blocks()
107 buffer + EFI_LOADER_BOUNCE_BUFFER_SIZE); in efi_disk_read_blocks()
114 buffer_size, buffer); in efi_disk_read_blocks()
120 if ((r == EFI_SUCCESS) && (real_buffer != buffer)) in efi_disk_read_blocks()
121 memcpy(buffer, real_buffer, buffer_size); in efi_disk_read_blocks()
128 void *buffer) in efi_disk_write_blocks() argument
130 void *real_buffer = buffer; in efi_disk_write_blocks()
136 EFI_LOADER_BOUNCE_BUFFER_SIZE, buffer); in efi_disk_write_blocks()
142 buffer + EFI_LOADER_BOUNCE_BUFFER_SIZE); in efi_disk_write_blocks()
149 buffer_size, buffer); in efi_disk_write_blocks()
152 if (real_buffer != buffer) in efi_disk_write_blocks()
153 memcpy(real_buffer, buffer, buffer_size); in efi_disk_write_blocks()