glue.h 613 B

12345678910111213141516171819202122
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * arch/arm/include/asm/glue.h
  4. *
  5. * Copyright (C) 1997-1999 Russell King
  6. * Copyright (C) 2000-2002 Deep Blue Solutions Ltd.
  7. *
  8. * This file provides the glue to stick the processor-specific bits
  9. * into the kernel in an efficient manner. The idea is to use branches
  10. * when we're only targeting one class of TLB, or indirect calls
  11. * when we're targeting multiple classes of TLBs.
  12. */
  13. #ifdef __KERNEL__
  14. #ifdef __STDC__
  15. #define ____glue(name,fn) name##fn
  16. #else
  17. #define ____glue(name,fn) name/**/fn
  18. #endif
  19. #define __glue(name,fn) ____glue(name,fn)
  20. #endif