0
     7ˆÆÊƒ\Å¿Ì Š    7/* SPDX-License-Identifier: GPL-2.0 */
#undef TRACE_SYSTEM
#define TRACE_SYSTEM damon

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

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

TRACE_EVENT(damon_aggregated,

	TP_PROTO(struct damon_target *t, unsigned int target_id,
		struct damon_region *r, unsigned int nr_regions),

	TP_ARGS(t, target_id, r, nr_regions),

	TP_STRUCT__entry(
		__field(unsigned long, target_id)
		__field(unsigned int, nr_regions)
		__field(unsigned long, start)
		__field(unsigned long, end)
		__field(unsigned int, nr_accesses)
		__field(unsigned int, age)
	),

	TP_fast_assign(
		__entry->target_id = target_id;
		__entry->nr_regions = nr_regions;
		__entry->start = r->ar.start;
		__entry->end = r->ar.end;
		__entry->nr_accesses = r->nr_accesses;
		__entry->age = r->age;
	),

	TP_printk("target_id=%lu nr_regions=%u %lu-%lu: %u %u",
			__entry->target_id, __entry->nr_regions,
			__entry->start, __entry->end,
			__entry->nr_accesses, __entry->age)
);

#endif /* _TRACE_DAMON_H */

/* This part must be outside protection */
#include <trace/define_trace.h>
  %   9ˆl–äY>” ”ÔD¨ 	¥ýÆÜ¸ÈTÅ£Ë…phÁÀÍ ?÷     9ELF          >    °ó      @       (*	         @ 8  @                                 ØÞ      ØÞ                    à       à       à      …—     …—                   €      €      €     Ô     Ô                  °‘     °‘     °‘     ƒ      ˜†                   à§     à§     à§     ð      ð                   ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd   ü     ü     ü     Œ      Œ             Qåtd                                                  Råtd   °‘     °‘     °‘     P      P                      GNU   À                   GNU [QîEÏšFt4ìÖÂõ…ñqË-                 !4@Ä#>  RHB�"„htæ §# 
@
„¡D	€ nR0*üXš�bUÒ*@0(C1>Ô !Š¤LHTXN`N€aA)DE	á @0$*Œ ƒáÞ²J€@  <0A8�/ËÔ{e‘ÊA¦ž„…ˆþ«D´ á�à 
Œ ‘ /� @€ U  $0D@ €&   Êƒ`dè@9 þ+%J `Ä H @  ¤‚‚b ÁŠ!å #6+”À;6%                                !   "   $       &                   '       )   +   -   .   /   0       1   2   5   8   9   :   >   A   C   E   G   I   K   N   P   R   S   T       U       W   Y   Z   \   _   `   b   d       e   h   i   j   k       l   o       r   t   u   w   y       }              �   ƒ   „   …       †           ˆ           ‰       Œ       Ž   ‘   •   —       ˜       š       œ   �   Ÿ           ¡   ¢   £   ¥   §       ¨   ©   ­   ±   ²   ´       ¶   ·       º               »   ¼   ¾       ¿   Á               Â           Ä   Å   Ç   É   Ë       Í   Î   Ï       Ð   Ò   Ó       Ô   Ö   Ù   Û   Ý   Þ   ß   á   â       ä   æ   ç           è   ê   ì   î   ï   ð   ñ   ô   ö       ÷   ù   ú   û       ü   ý       þ   ÿ                   	      
                                !  $  &  *  +          ,  -              /      0      3      5  6  8  9      :  ;  <  =      >  A  D      E  F      G  I  J      K  M      O  R  S      T  V      Y  Z  ]      _      Ši•¦À
ÙëË>û(¾‹Å�©ì#µæ›aRô­ëe[÷ÙcæÂ=à¨™–'VNûîÉê‰LüÀh¨¿sSÊÃ¯OËL¾ÛÏWÂËóŽbYøË˜MÆá²šÿ›ÌooÿÄ‡Ñ^»
ç{}¾94Aš³qfèè‹Ý<Ðöë+Ï`J¨�r"*jÇ|¢×·úÀ ú’’®Ï CÙ‚Ä&˜YÃ¾Š,4óL\áARÅhÒ¶5ïqbb;¦7°#ÍhF•ÛÏ½ïú¾è—s›§´÷|B´ŸiKù(æ Ô¼€ìZ?}÷°?5#a¯ a¿šmãµ
WW‘Wòm�iZ]H‘RI+6« ò0Ã³òS31	=5¦aYø®Ft—¬¹æT&õ­°,¡vU¡ÈÌ6¥�Z úÉ“½
Ý{³bYøœKQ)Þ«Ý<Ó9B¶oùÀ‹©!$ó¾G>ÕRí‚²+£Î>%£Ca}Á�Z„Š/èÃß»àÂ¼ÿ0ú«ÝœÅÄÈ–zEVsæK Û=wªÂéwøÄò`ÜNu|”}³ÚµºãxâóFºþÊïÈ	zXHT·ï÷Ò6—ÚÁ¿H§Ä‹�1²è?®IVHíû£bÂ=Väåu¡¥¿ö|ÐãgAŸih¼Cõz(ê…ŒÂË�¤Ù£'ø_C‚³Ô D(Æ Ô�IPácYøÀ›Ì]ä¢¿D‘.^ýgæejîBøþu¸5ï£}ùã¨zC+#��Õý"�š£ï£•DZ:%{`Ûï)" 	züÚ€”~l6 9‚-"KlTÛkÂ3$@è6ï¿-Ù3pË^4=
¡Ø«¢JÏš”ÓËóÝ×ï‚ … ºSÒT½¾ªÒ'4Æ#	À¼žv4·?œÁ§Ïˆ<mšÞI¹À5
g–`HjD“<7+]„� ÏO]ë+ñ5¶œy=ë1`Rj~%’ÅoI>R³xŸù¸l–Ÿ¸ïûÍ7Ý�œ½—àí‚.ÊsÒ>gÃ¢bDÔ3‚i.ÿÌ¶