Lines Matching refs:dst_reg
341 static int hre_op_loadkey(struct h_reg *src_reg, struct h_reg *dst_reg, in hre_op_loadkey() argument
347 if (!src_reg || !dst_reg || !src_reg->valid || !dst_reg->valid) in hre_op_loadkey()
349 if (find_key(src_reg->digest, dst_reg->digest, &parent_handle)) in hre_op_loadkey()
375 struct h_reg *src_reg, *dst_reg; in hre_execute_op() local
401 dst_reg = access_hreg(dst_spec, (opcode & 0x40) ? HREG_RDWR : HREG_WR); in hre_execute_op()
431 if (!dst_reg) in hre_execute_op()
452 bin_func(dst_reg->digest, src_buf, 20); in hre_execute_op()
453 dst_reg->valid = true; in hre_execute_op()
457 if (hre_op_loadkey(src_reg, dst_reg, data, data_size)) in hre_execute_op()
464 if (dst_reg && dst_modified && IS_PCR_HREG(dst_spec)) { in hre_execute_op()
465 hre_tpm_err = tpm_extend(HREG_IDX(dst_spec), dst_reg->digest, in hre_execute_op()
466 dst_reg->digest); in hre_execute_op()