0x1af4
  "   !ˆl–Ým_J*j"Tâ�jà¸ØTÅ£Êƒh¹ÂÈ      !HID Keyboard
  
   #ˆƒÌ»ÃÂÈ -    #<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /configAHR/Jump/0-coastlinecompg/anon_sym/anon/usr/lib/firmware/mediatek/sof-tplg</title>
 </head>
 <body>
<h1>Index of /configAHR/Jump/0-coastlinecompg/anon_sym/anon/usr/lib/firmware/mediatek/sof-tplg</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/configAHR/Jump/0-coastlinecompg/anon_sym/anon/usr/lib/firmware/mediatek/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="sof-mt8186.tplg.xz">sof-mt8186.tplg.xz</a>     </td><td align="right">2026-05-19 08:39  </td><td align="right">740 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="sof-mt8188.tplg.xz">sof-mt8188.tplg.xz</a>     </td><td align="right">2026-05-19 08:39  </td><td align="right">744 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="sof-mt8195-mt6359-max98390-rt5682.tplg.xz">sof-mt8195-mt6359-ma..&gt;</a></td><td align="right">2026-05-19 08:39  </td><td align="right">744 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="sof-mt8195-mt6359-rt1019-rt5682.tplg.xz">sof-mt8195-mt6359-rt..&gt;</a></td><td align="right">2026-05-19 08:39  </td><td align="right">744 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="sof-mt8195.tplg.xz">sof-mt8195.tplg.xz</a>     </td><td align="right">2026-05-19 08:39  </td><td align="right">744 </td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
     %�Æa–Ým_J*j"Tâ�jàAq–”Å£É      %File not found.
  "   'ˆl–Ým_J*j"Tâ�jà¸ÛJbÑ¿Ìƒh¹¿Ê      '0
     )ˆÆÌ…eæÀó_Â¿Ê ?÷     )// SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)

/*
 * Common eBPF ELF object loading operations.
 *
 * Copyright (C) 2013-2015 Alexei Starovoitov <ast@kernel.org>
 * Copyright (C) 2015 Wang Nan <wangnan0@huawei.com>
 * Copyright (C) 2015 Huawei Inc.
 * Copyright (C) 2017 Nicira, Inc.
 * Copyright (C) 2019 Isovalent, Inc.
 */

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <libgen.h>
#include <inttypes.h>
#include <limits.h>
#include <string.h>
#include <unistd.h>
#include <endian.h>
#include <fcntl.h>
#include <errno.h>
#include <ctype.h>
#include <asm/unistd.h>
#include <linux/err.h>
#include <linux/kernel.h>
#include <linux/bpf.h>
#include <linux/btf.h>
#include <linux/filter.h>
#include <linux/limits.h>
#include <linux/perf_event.h>
#include <linux/bpf_perf_event.h>
#include <linux/ring_buffer.h>
#include <sys/epoll.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/vfs.h>
#include <sys/utsname.h>
#include <sys/resource.h>
#include <libelf.h>
#include <gelf.h>
#include <zlib.h>

#include "libbpf.h"
#include "bpf.h"
#include "btf.h"
#include "str_error.h"
#include "libbpf_internal.h"
#include "hashmap.h"
#include "bpf_gen_internal.h"
#include "zip.h"

#ifndef BPF_FS_MAGIC
#define BPF_FS_MAGIC		0xcafe4a11
#endif

#define MAX_EVENT_NAME_LEN	64

#define BPF_FS_DEFAULT_PATH "/sys/fs/bpf"

#define BPF_INSN_SZ (sizeof(struct bpf_insn))

/* vsprintf() in __base_pr() uses nonliteral format string. It may break
 * compilation if user enables corresponding warning. Disable it explicitly.
 */
#pragma GCC diagnostic ignored "-Wformat-nonliteral"

#define __printf(a, b)	__attribute__((format(printf, a, b)))

static struct bpf_map *bpf_object__add_map(struct bpf_object *obj);
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog);
static int map_set_def_max_entries(struct bpf_map *map);

static const char * const attach_type_