0
     ˆÁÀ603¿ÂÄ [    /* SPDX-License-Identifier: GPL-2.0 */
/*
 * Clang Control Flow Integrity (CFI) support.
 *
 * Copyright (C) 2021 Google LLC
 */
#ifndef _LINUX_CFI_H
#define _LINUX_CFI_H

#include <asm/cfi.h>

#ifndef cfi_get_offset
static inline int cfi_get_offset(void)
{
	return 0;
}
#endif

#ifdef CONFIG_CFI_CLANG
typedef void (*cfi_check_fn)(uint64_t id, void *ptr, void *diag);

/* Compiler-generated function in each module, and the kernel */
extern void __cfi_check(uint64_t id, void *ptr, void *diag);

#endif /* CONFIG_CFI_CLANG */

#ifndef CFI_NOSEAL
#define CFI_NOSEAL(x)
#endif

#endif /* _LINUX_CFI_H */
  !   ˆl–Ðz¾”*ClÊq@‚àEq¦”Å£Á54ÃÅ  6            "   $   (   ,   0   . ,   .   ,   UTF-8      ˆ¾Á…o8û ÃÅ ?÷         T   X   `   `  °f X¬ ØÍ
 ØÍ
 ØÍ
 ØÍ
 (j ˆ# # X+# \+# T# ÜÛ# ÜÜ# ,y'               
               #   (   .   4   :   @   F   K   P   U   Z   _   d   i   n   s   x   }   ‚   ‡   Œ   ‘   –   ›       ¦   ¬   ²   ¸   Â   È   Î   Ô   Ú   à   æ   ì   ò   ø   þ         "  ,  6  @  J  T  ^  h  n  t  z  €  †  Œ  ’ œ ¦ ° º Ä Ï Ú å ð û üÿÿÿ- 8 C N Y d o z … � › ¦ ± ¼ Ç  Í  Ó  Ù  ß  å  ë õ ÿ 	   ( 3 > I T äÿÿÿ† ‘ œ § ² ½ È Ó Þ é ô ÿ 
     &  ,  2  8                                                                                                                                                                                                                                                                          Ìÿÿÿ¼ÿÿÿ¬ÿÿÿœÿÿÿŒÿÿÿ|ÿÿÿlÿÿÿ\ÿÿÿLÿÿÿ<ÿÿÿ,ÿÿÿÿÿÿÿÿÿÜþÿÿÌþÿÿ¬þÿÿœþÿÿŒþÿÿ|þÿÿdþÿÿDþÿÿþÿÿüýÿÿØýÿÿ¸ýÿÿ¨ýÿÿ˜ýÿÿ€ýÿÿhýÿÿXýÿÿHýÿÿðÿÿhéÿÿåÿÿäÿÿ˜ãÿÿ�àÿÿˆÝÿÿ€Úÿÿx×ÿÿ|Ôÿÿ         Ñÿÿ    ÔÐÿÿ|Îÿÿ        °ºÿÿ                                                                     	   
   Ç‹   ÇŒ   Ç�   ÇŽ   Ç�                                                         Ç�   Ç‘   Ç’   Ç“â�«   Ç”   Ç•   Ç–   Ç—   Ç˜   Ç™   Çš   Ç›   Çœ   Ç�   ÇžGâ‚›Hâƒ¤Iâ†¢Jâˆ±KâŠ¯LâŒ§MâŽ—Nâ�¶Oâ‘–Pâ’´   ÇŸ   Ç    Ç¡   Ç¢   Ç£   Ç¤   Ç¥Qâ«Ž^â¬Žiâ¬ªrâ­‹~â­±Â•â®¤Âžâ®½Âªâ¯¡Âµâ°‚Ã€â°¯Ã‡â±†Ã�Ã²â²…Ã�Ã²â²…Ã�â±¨Ã¥â²‘Ã®â²«Ã½â³�Äšâ´‘Ä¦â´­Ä¬âµ„Å‰âµªÅ˜â¶ŽÅ£â¶°Å¹â·§Æ‚â¸†Æ†â¸¡Æ�â¸»Æ–â¹œ   Ç¦   Ç§   Ç¨   Ç©   Çª   Ç«Qâ”’^â•®iâ–’râ—„~â—¿Â•â™�Âžâ™´Âªâš£Âµâ›˜Ã€âœ˜Ã‡âœ¸Ã�Ã²âž‰Ã�Ã²âž‰Ã�â�ªÃ¥âž®Ã®âŸ©Ã½â ¤Äšâ¢‡Ä¦â¢¸Ä¬â£�Å‰â¤”Å˜â¥“Å£â¦…Å¹â§šÆ‚â¨ƒÆ†â¨¥Æ�â©†Æ–â©¨   Ç¬   Ç­   Ç®   Ç¯                !   "   Ç°   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   Ç±   Ç²â�©â�®â�¨â�°   Ç³   Ç´   Çµ   Ç¶Qâ”¤   Ç·   Ç¸   =   Ç¹   Çº   Ç»   Ç¼IâˆŠJâŠ™   Ç½Ç¦â¿‘   Ç¾   Ç¿   È€Hâ…�Ã½â ¶   È�HKâ…¹HIâ…©JKâŠ£   È‚Qâ«£Qâ«¢Q	â«©Qâ«µQâ«²Qâ«¯Q~Ã²		â¬‚iâ­„~â®†~â®…~	â®ˆ~â®ŽÂµâ°˜Âµâ°—Âµ	â°šÂµâ°œrÃ²	â­¨Ã®â³‚Ã½â³¥Ã½â³¤Ã½	â³§Ã½â³±Ã½â³­   ÈƒÃ½â³·Å£â·…Å£â·„Å£	â·‡Å£â·ŠÆ�â¹�Æ§â¹¾Å‰Å‰Ã²â¤¾Qâ”©Qâ”¨Q	â”¯Qâ”»Qâ”·Qâ”µQ~Ã²â•‹iâ–«~â˜–~â˜•~	â˜˜~â˜žÂµâ›±Âµâ›°Âµ	â›³Âµâ›µrÃ²â—¢Ã®â �Ã½â »Ã½â ºÃ½	â ½Ã½â¡ˆÃ½â¡ƒ   È„Ã½