|
|
|
@ -128,7 +128,7 @@ Status KernelExTaskInfo::Init(const domi::TaskDef &task_def, DavinciModel *davin
|
|
|
|
|
return RT_ERROR_TO_GE_STATUS(rt_ret);)
|
|
|
|
|
|
|
|
|
|
GELOGI("KernelExTaskInfo knonw node Init Success.");
|
|
|
|
|
return SetIoAddr(op_desc);
|
|
|
|
|
return SetIoAddrs(op_desc);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 3. Set workspaceaddr, inputOutputDataAddr
|
|
|
|
@ -192,7 +192,7 @@ Status KernelExTaskInfo::Init(const domi::TaskDef &task_def, DavinciModel *davin
|
|
|
|
|
davinci_model_->SetZeroCopyAddr(op_desc, io_addrs, io_addrs.data(), input_output_addr_, addrs_size, 0);
|
|
|
|
|
|
|
|
|
|
GELOGI("KernelExTaskInfo Init Success. session id: %lu", session_id);
|
|
|
|
|
return SetIoAddr(op_desc);
|
|
|
|
|
return SetIoAddrs(op_desc);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Status KernelExTaskInfo::CalculateArgs(const domi::TaskDef &task_def, DavinciModel *davinci_model) {
|
|
|
|
@ -231,7 +231,7 @@ Status KernelExTaskInfo::CalculateArgs(const domi::TaskDef &task_def, DavinciMod
|
|
|
|
|
return SUCCESS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Status KernelExTaskInfo::SetIoAddr(const OpDescPtr &op_desc) {
|
|
|
|
|
Status KernelExTaskInfo::SetIoAddrs(const OpDescPtr &op_desc) {
|
|
|
|
|
const RuntimeParam &rts_param = davinci_model_->GetRuntimeParam();
|
|
|
|
|
vector<void *> input_data_addrs = ModelUtils::GetInputDataAddrs(rts_param, op_desc);
|
|
|
|
|
vector<void *> output_data_addrs = ModelUtils::GetOutputDataAddrs(rts_param, op_desc);
|
|
|
|
|