Lines Matching refs:code_size
75 uint32_t code_size; member
597 static const uint8_t *hre_execute_op(const uint8_t **ip, size_t *code_size) in hre_execute_op() argument
612 if (*code_size < 4) in hre_execute_op()
625 if ((opcode & 0x80) && (data_size + 4) > *code_size) in hre_execute_op()
704 *code_size -= 4; in hre_execute_op()
707 *code_size -= data_size; in hre_execute_op()
719 static int hre_run_program(const uint8_t *code, size_t code_size) in hre_run_program() argument
724 code_left = code_size; in hre_run_program()
757 crc = crc32(0, prg->code, prg->code_size); in verify_program()
796 header.code_size = get_unaligned_be32(buf + 8); in load_sd_key_program()
801 result = malloc(sizeof(struct key_program) + header.code_size); in load_sd_key_program()
807 header.code_size); in load_sd_key_program()
809 if (ccdm_mmc_read(mmc, code_offset, result->code, header.code_size) in load_sd_key_program()
812 code_offset += header.code_size; in load_sd_key_program()
823 header.code_size = get_unaligned_be32(buf + 8); in load_sd_key_program()
827 hmac = malloc(sizeof(struct key_program) + header.code_size); in load_sd_key_program()
833 hmac->code_size) < 0) in load_sd_key_program()
837 if (check_hmac(hmac, result->code, result->code_size)) { in load_sd_key_program()
884 header.code_size = get_unaligned_be32(buf + 8); in load_key_chunk()
889 result = malloc(sizeof(struct key_program) + header.code_size); in load_key_chunk()
895 sizeof(struct key_program) + header.code_size, &i) < 0) in load_key_chunk()
901 crc = crc32(0, result->code, result->code_size); in load_key_chunk()
952 if (hre_run_program(sd_prg->code, sd_prg->code_size)) in first_stage_actions()