xref: /openbmc/linux/include/linux/kbuild.h (revision b2441318)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
237487a56SChristoph Lameter #ifndef __LINUX_KBUILD_H
337487a56SChristoph Lameter #define __LINUX_KBUILD_H
437487a56SChristoph Lameter 
537487a56SChristoph Lameter #define DEFINE(sym, val) \
6cf0c3e68SJeroen Hofstee 	asm volatile("\n.ascii \"->" #sym " %0 " #val "\"" : : "i" (val))
737487a56SChristoph Lameter 
8cf0c3e68SJeroen Hofstee #define BLANK() asm volatile("\n.ascii \"->\"" : : )
937487a56SChristoph Lameter 
1037487a56SChristoph Lameter #define OFFSET(sym, str, mem) \
1137487a56SChristoph Lameter 	DEFINE(sym, offsetof(struct str, mem))
1237487a56SChristoph Lameter 
1337487a56SChristoph Lameter #define COMMENT(x) \
14cf0c3e68SJeroen Hofstee 	asm volatile("\n.ascii \"->#" x "\"")
1537487a56SChristoph Lameter 
1637487a56SChristoph Lameter #endif
17