Home | History | Annotate | Download | only in libsframe

Lines Matching refs:frep

449 /* Check if the FREP has valid data.  */
452 sframe_fre_sanity_check_p (const sframe_frame_row_entry *frep)
457 if (frep == NULL)
460 fre_info = frep->fre_info;
495 /* Get total size in bytes to represent FREP in the binary format. This
499 sframe_fre_entry_size (sframe_frame_row_entry *frep, uint32_t fre_type)
501 if (frep == NULL)
504 uint8_t fre_info = frep->fre_info;
507 return (addr_size + sizeof (frep->fre_info)
1693 sframe_frame_row_entry *frep)
1705 if ((ctx == NULL) || (frep == NULL))
1739 sframe_frame_row_entry_copy (frep, &cur_fre);
1875 sframe_assert (frep->fre_start_addr < fdep->func_size);
2116 sframe_frame_row_entry *frep)
2125 if (ectx == NULL || frep == NULL)
2127 if (!sframe_fre_sanity_check_p (frep))
2152 = frep->fre_start_addr;
2153 ectx_frep->fre_info = frep->fre_info;
2157 sframe_assert (frep->fre_start_addr < fdep->func_size);
2160 sframe_assert (frep->fre_start_addr <= fdep->func_size);
2162 /* frep has already been sanity check'd. Get offsets size. */
2163 datawords_sz = sframe_fre_datawords_bytes_size (frep->fre_info);
2164 memcpy (&ectx_frep->fre_datawords, &frep->fre_datawords, datawords_sz);
2166 esz = sframe_fre_entry_size (frep, fre_type);
2251 sframe_assert (frep->fre_start_addr < fdep->func_size);
2494 /* Write a frame row entry pointed to by FREP into the buffer CONTENTS. The
2502 sframe_encoder_write_fre (char *contents, sframe_frame_row_entry *frep,
2510 if (!sframe_fre_sanity_check_p (frep))
2514 fre_datawords_sz = sframe_fre_datawords_bytes_size (frep->fre_info);
2519 sframe_assert ((uint64_t)frep->fre_start_addr <= bitmask);
2521 sframe_encoder_write_fre_start_addr (contents, frep->fre_start_addr,
2525 memcpy (contents, &frep->fre_info, sizeof (frep->fre_info));
2526 contents += sizeof (frep->fre_info);
2528 memcpy (contents, frep->fre_datawords, fre_datawords_sz);
2531 fre_sz = sframe_fre_entry_size (frep, fre_type);
2534 + sizeof (frep->fre_info)
2601 sframe_frame_row_entry *frep;
2653 frep = &fr_info->entry[fre_index];
2655 sframe_encoder_write_fre (contents, frep, fre_type, &esz);