Lines Matching refs:image_obj
2035 struct efi_loaded_image_obj **image_obj = in efi_load_image() local
2061 ret = efi_setup_loaded_image(dp, fp, image_obj, &info); in efi_load_image()
2063 ret = efi_load_pe(*image_obj, dest_buffer, source_size, info); in efi_load_image()
2981 struct efi_loaded_image_obj *image_obj = in efi_start_image() local
2995 if (image_obj->header.type != EFI_OBJECT_TYPE_LOADED_IMAGE) in efi_start_image()
2998 if (image_obj->auth_status != EFI_IMAGE_AUTH_PASSED) in efi_start_image()
3007 image_obj->exit_data_size = exit_data_size; in efi_start_image()
3008 image_obj->exit_data = exit_data; in efi_start_image()
3009 image_obj->exit_status = &exit_status; in efi_start_image()
3010 image_obj->exit_jmp = &exit_jmp; in efi_start_image()
3042 image_obj->header.type = EFI_OBJECT_TYPE_STARTED_IMAGE; in efi_start_image()
3043 EFI_PRINT("Jumping into 0x%p\n", image_obj->entry); in efi_start_image()
3044 ret = EFI_CALL(image_obj->entry(image_handle, &systab)); in efi_start_image()
3062 (struct efi_loaded_image_obj *image_obj, in efi_delete_image() argument
3077 (efi_handle_t)image_obj) in efi_delete_image()
3098 efi_delete_handle(&image_obj->header); in efi_delete_image()
3167 static efi_status_t efi_update_exit_data(struct efi_loaded_image_obj *image_obj, in efi_update_exit_data() argument
3177 if (!image_obj->exit_data) in efi_update_exit_data()
3179 if (image_obj->exit_data_size) in efi_update_exit_data()
3180 *image_obj->exit_data_size = exit_data_size; in efi_update_exit_data()
3184 (void **)image_obj->exit_data); in efi_update_exit_data()
3187 memcpy(*image_obj->exit_data, exit_data, exit_data_size); in efi_update_exit_data()
3189 image_obj->exit_data = NULL; in efi_update_exit_data()
3219 struct efi_loaded_image_obj *image_obj = in efi_exit() local
3237 switch (image_obj->header.type) { in efi_exit()
3241 efi_delete_image(image_obj, loaded_image_protocol); in efi_exit()
3257 ret = efi_update_exit_data(image_obj, exit_data_size, in efi_exit()
3264 exit_jmp = image_obj->exit_jmp; in efi_exit()
3265 *image_obj->exit_status = exit_status; in efi_exit()
3266 if (image_obj->image_type == IMAGE_SUBSYSTEM_EFI_APPLICATION || in efi_exit()
3268 efi_delete_image(image_obj, loaded_image_protocol); in efi_exit()