226:0
     5ˆËÊ494ÉÁÇ î    5/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __WCNSS_CTRL_H__
#define __WCNSS_CTRL_H__

#include <linux/rpmsg.h>

#if IS_ENABLED(CONFIG_QCOM_WCNSS_CTRL)

struct rpmsg_endpoint *qcom_wcnss_open_channel(void *wcnss, const char *name,
					       rpmsg_rx_cb_t cb, void *priv);

#else

static struct rpmsg_endpoint *qcom_wcnss_open_channel(void *wcnss,
						      const char *name,
						      rpmsg_rx_cb_t cb,
						      void *priv)
{
	WARN_ON(1);
	return ERR_PTR(-ENXIO);
}

#endif

#endif
  #   7ˆËÊƒm3Éa–Ým_J*j"Tâ�Àµq¡)‹FÿÈ 	ï    7/* SPDX-License-Identifier: GPL-2.0 */
#undef TRACE_SYSTEM
#define TRACE_SYSTEM thp

#if !defined(_TRACE_THP_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_THP_H

#include <linux/types.h>
#include <linux/tracepoint.h>

DECLARE_EVENT_CLASS(hugepage_set,

	    TP_PROTO(unsigned long addr, unsigned long pte),
	    TP_ARGS(addr, pte),
	    TP_STRUCT__entry(
		    __field(unsigned long, addr)
		    __field(unsigned long, pte)
		    ),

	    TP_fast_assign(
		    __entry->addr = addr;
		    __entry->pte = pte;
		    ),

	    TP_printk("Set page table entry with 0x%lx with 0x%lx", __entry->addr, __entry->pte)
);

DEFINE_EVENT(hugepage_set, hugepage_set_pmd,
	    TP_PROTO(unsigned long addr, unsigned long pmd),
	    TP_ARGS(addr, pmd)
);

DEFINE_EVENT(hugepage_set, hugepage_set_pud,
	    TP_PROTO(unsigned long addr, unsigned long pud),
	    TP_ARGS(addr, pud)
);

DECLARE_EVENT_CLASS(hugepage_update,

	    TP_PROTO(unsigned long addr, unsigned long pte, unsigned long clr, unsigned long set),
	    TP_ARGS(addr, pte, clr, set),
	    TP_STRUCT__entry(
		    __field(unsigned long, addr)
		    __field(unsigned long, pte)
		    __field(unsigned long, clr)
		    __field(unsigned long, set)
		    ),

	    TP_fast_assign(
		    __entry->addr = addr;
		    __entry->pte = pte;
		    __entry->clr = clr;
		    __entry->set = set;

		    ),

	    TP_printk("hugepage update at addr 0x%lx and pte = 0x%lx clr = 0x%lx, set = 0x%lx", __entry->addr, __entry->pte, __entry->clr, __entry->set)
);

DEFINE_EVENT(hugepage_update, hugepage_update_pmd,
	    TP_PROTO(unsigned long addr, unsigned long pmd, unsigned long clr, unsigned long set),
	    TP_ARGS(addr, pmd, clr, set)
);

DEFINE_EVENT(hugepage_update, hugepage_update_pud,
	    TP_PROTO(unsigned long addr, unsigned long pud, unsigned long clr, unsigned long set),
	    TP_ARGS(addr, pud, clr, set)
);

DECLARE_EVENT_CLASS(migration_pmd,

		TP_PROTO(unsigned long addr, unsigned long pmd),

		TP_ARGS(addr, pmd),

		TP_STRUCT__entry(
			__field(unsigned long, addr)
			__field(unsigned long, pmd)
		),

		TP_fast_assign(
			__entry->addr = addr;
			__entry->pmd = pmd;
		),
		TP_printk("addr=%lx, pmd=%lx", __entry->addr, __entry->pmd)
);

DEFINE_EVENT(migration_pmd, set_migration_pmd,
	TP_PROTO(unsigned long addr, unsigned long pmd),
	TP_ARGS(addr, pmd)
);

DEFINE_EVENT(migration_pmd, remove_migration_pmd,
	TP_PROTO(unsigned long addr, unsigned long pmd),
	TP_ARGS(addr, pmd)
);
#endif /* _TRACE_THP_H */

/* This part must be outside protection */
#include <trace/define_trace.h>
      9ˆl–ß=¿J	•2ÛB‚ œP@¸Ènå1hßÌ0¿É     ;�_’I|¥‰ÓMjqØ‚¦ð¬÷ÀÊ      ;File not found.
  
   =ˆ947ÉÀÊ ³    =<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /anon_sym/anon/proc/self/root/sys/module/ccp/holders</title>
 </head>
 <body>
<h1>Index of /anon_sym/anon/proc/self/root/sys/module/ccp/holders</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=D">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="/anon_sym/anon/proc/self/root/sys/module/ccp/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="kvm_amd/">kvm_amd/</a>               </td><td align="right">2026-10-11 04:11  </td><td ali