7
  *   ˆl–äY>”TÔD¨ 	Å�rã`S�ÿ¿ƒÏ_†I|¥�+ÃÄ õ    /* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_BH_H
#define _LINUX_BH_H

#include <linux/instruction_pointer.h>
#include <linux/preempt.h>

#if defined(CONFIG_PREEMPT_RT) || defined(CONFIG_TRACE_IRQFLAGS)
extern void __local_bh_disable_ip(unsigned long ip, unsigned int cnt);
#else
static __always_inline void __local_bh_disable_ip(unsigned long ip, unsigned int cnt)
{
	preempt_count_add(cnt);
	barrier();
}
#endif

static inline void local_bh_disable(void)
{
	__local_bh_disable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET);
}

extern void _local_bh_enable(void);
extern void __local_bh_enable_ip(unsigned long ip, unsigned int cnt);

static inline void local_bh_enable_ip(unsigned long ip)
{
	__local_bh_enable_ip(ip, SOFTIRQ_DISABLE_OFFSET);
}

static inline void local_bh_enable(void)
{
	__local_bh_enable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET);
}

#ifdef CONFIG_PREEMPT_RT
extern bool local_bh_blocked(void);
#else
static inline bool local_bh_blocked(void) { return false; }
#endif

#endif /* _LINUX_BH_H */
  L   ˆl–Ãa¾”ÊC]ŠeAàš¸TÅ£Á„u‘ï_�uÐb&=L‰*VBl(éa–Ü4ý(&”ÔD¨ 	Å ÕÀ‚àS�ÿÇ ?÷     ELF          >    p:      @       ø         @ 8  @                                 Ø       Ø                     0       0       0      y¤      y¤                    à       à       à      à&      à&                   p
     p     p     È      ¸                   ˆ
     ˆ     ˆ                                ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd   û      û      û      d      d             Qåtd                                                  Råtd   p
     p     p     �      �                      GNU   À                   GNU ‚Á)°'¢°"Bø*ÉRÝgŸ]       U         h I hB  „@ƒM`0A0 C7 0ˆU   Z   [   ]   _   a   b       d   e       j   l       n   q   r   ÈŽ‘�zx
 F“§4Ã]29ËÃò!‰«‰Ô%\Þ…œ£÷pì�:½&}nRñ|ºÿäQgûHqÆ”ËØÑQW¿£KÎv>þþÒHî!V^ÎQ X!+ÉDmŸˆà	v£
`×°E3fÔp‘ê	ß#þ+|qº±e´mb�,Ÿs                        ï                      *                                          ò                                          C                     §                     Ä                                            w                                            Ð                     t                      Œ                                          r                     Ü                     ·                     y                     h                      a                                           �                     ¬                      Ü                     _                     ë                     ½                      ¥                      ¡                     ™                     £                     ö                                          C                     f                     T                     Ì                                           R                     É                     þ                                           o                                          ž                                            |                     À                     #                     Ž                     �                     ï                     ¼                     S                     y                     ³                     Q                     t                     5                     U                      {                      
                     e                     ‰                     Í                     ü                     ±                     >                     ö                     1                     	                     ©                     k                     Ú                      ,                       "                     è                      €                     F   "          