Lines Matching full:image

30 GenericGlobalHandlerTy::getELFObjectFile(DeviceImageTy &Image) {
31 assert(utils::elf::isELF(Image.getMemoryBuffer().getBuffer()) &&
34 return ELFObjectFileBase::createELFObjectFile(Image.getMemoryBuffer());
38 GenericDeviceTy &Device, DeviceImageTy &Image, const GlobalTy &HostGlobal,
44 if (auto Err = getGlobalMetadataFromDevice(Device, Image, DeviceGlobal))
81 DeviceImageTy &Image,
83 // Get the ELF object file for the image. Notice the ELF object may already
86 auto ELFObjOrErr = getELFObjectFile(Image);
103 GenericDeviceTy &Device, DeviceImageTy &Image, GlobalTy &ImageGlobal) {
105 // Get the ELF object file for the image. Notice the ELF object may already
107 auto ELFObj = getELFObjectFile(Image);
119 return Plugin::error("Failed to find global symbol '%s' in the ELF image",
137 DeviceImageTy &Image,
141 if (auto Err = getGlobalMetadataFromImage(Device, Image, ImageGlobal))
146 "%u bytes in the ELF image but %u bytes on the host",
150 DP("Global symbol '%s' was found in the ELF image and %u bytes will copied "
155 assert(Image.getStart() <= ImageGlobal.getPtr() &&
157 utils::advancePtr(Image.getStart(), Image.getSize()) &&
158 "Attempting to read outside the image!");
160 // Perform the copy from the image to the host memory.
167 DeviceImageTy &Image) {
169 if (auto Err = getGlobalMetadataFromImage(Device, Image, global)) {
178 DeviceImageTy &Image) {
180 auto ObjFile = getELFObjectFile(Image);
201 if (auto Err = readGlobalFromDevice(Device, Image, NamesGlobal))
207 if (auto Err = readGlobalFromDevice(Device, Image, CountGlobal))
214 if (auto Err = readGlobalFromDevice(Device, Image, DataGlobal))