blob: 377fd4cfab0160da69ae680e2642fc00c6e89911 [file] [log] [blame]
David Brazdil0f672f62019-12-10 10:32:29 +00001/* SPDX-License-Identifier: GPL-2.0-only */
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00002/*
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 *
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00008 * 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
15#ifdef __STDC__
16#define ____glue(name,fn) name##fn
17#else
18#define ____glue(name,fn) name/**/fn
19#endif
20#define __glue(name,fn) ____glue(name,fn)
21
22#endif