1 // SPDX-License-Identifier: GPL-2.0 1 2 /* 3 * This program is used to generate definition 4 * assembly language modules. 5 * 6 * We use the technique used in the OSF Mach k 7 * generate asm statements containing #defines 8 * compile this file to assembler, and then ex 9 * #defines from the assembly-language output. 10 */ 11 12 #include <linux/stddef.h> 13 #include <linux/types.h> 14 #include <linux/mm.h> 15 #include <linux/kbuild.h> 16 #include <linux/suspend.h> 17 18 #include <asm/thread_info.h> 19 #include <asm/suspend.h> 20 21 int main(void) 22 { 23 /* offsets into the thread_info struct 24 DEFINE(TI_TASK, offsetof(struc 25 DEFINE(TI_FLAGS, offsetof(struc 26 DEFINE(TI_CPU, offsetof(struc 27 DEFINE(TI_PRE_COUNT, offsetof(struc 28 DEFINE(TI_SIZE, sizeof(struct 29 30 #ifdef CONFIG_HIBERNATION 31 DEFINE(PBE_ADDRESS, offsetof(struct pb 32 DEFINE(PBE_ORIG_ADDRESS, offsetof(stru 33 DEFINE(PBE_NEXT, offsetof(struct pbe, 34 DEFINE(SWSUSP_ARCH_REGS_SIZE, sizeof(s 35 #endif 36 37 DEFINE(SH_SLEEP_MODE, offsetof(struct 38 DEFINE(SH_SLEEP_SF_PRE, offsetof(struc 39 DEFINE(SH_SLEEP_SF_POST, offsetof(stru 40 DEFINE(SH_SLEEP_RESUME, offsetof(struc 41 DEFINE(SH_SLEEP_VBR, offsetof(struct s 42 DEFINE(SH_SLEEP_SPC, offsetof(struct s 43 DEFINE(SH_SLEEP_SR, offsetof(struct sh 44 DEFINE(SH_SLEEP_SP, offsetof(struct sh 45 DEFINE(SH_SLEEP_BASE_ADDR, offsetof(st 46 DEFINE(SH_SLEEP_BASE_DATA, offsetof(st 47 DEFINE(SH_SLEEP_REG_STBCR, offsetof(st 48 DEFINE(SH_SLEEP_REG_BAR, offsetof(stru 49 DEFINE(SH_SLEEP_REG_PTEH, offsetof(str 50 DEFINE(SH_SLEEP_REG_PTEL, offsetof(str 51 DEFINE(SH_SLEEP_REG_TTB, offsetof(stru 52 DEFINE(SH_SLEEP_REG_TEA, offsetof(stru 53 DEFINE(SH_SLEEP_REG_MMUCR, offsetof(st 54 DEFINE(SH_SLEEP_REG_PTEA, offsetof(str 55 DEFINE(SH_SLEEP_REG_PASCR, offsetof(st 56 DEFINE(SH_SLEEP_REG_IRMCR, offsetof(st 57 DEFINE(SH_SLEEP_REG_CCR, offsetof(stru 58 DEFINE(SH_SLEEP_REG_RAMCR, offsetof(st 59 return 0; 60 } 61
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.