|
@@ -2341,6 +2341,16 @@ static int try_all_pipe_abis(uint64_t hdr_sz, struct perf_header *ph)
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
+bool is_perf_magic(u64 magic)
|
|
|
+{
|
|
|
+ if (!memcmp(&magic, __perf_magic1, sizeof(magic))
|
|
|
+ || magic == __perf_magic2
|
|
|
+ || magic == __perf_magic2_sw)
|
|
|
+ return true;
|
|
|
+
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
static int check_magic_endian(u64 magic, uint64_t hdr_sz,
|
|
|
bool is_pipe, struct perf_header *ph)
|
|
|
{
|