/*1* Generate definitions needed by the preprocessor.2* This code generates raw asm output which is post-processed3* to extract and format the required data.4*/56#define __GENERATING_BOUNDS_H7/* Include headers that define the enum constants of interest */8#include <linux/page-flags.h>9#include <linux/mmzone.h>10#include <linux/kbuild.h>11#include <linux/page_cgroup.h>1213void foo(void)14{15/* The enum constants to put into include/generated/bounds.h */16DEFINE(NR_PAGEFLAGS, __NR_PAGEFLAGS);17DEFINE(MAX_NR_ZONES, __MAX_NR_ZONES);18DEFINE(NR_PCG_FLAGS, __NR_PCG_FLAGS);19/* End of constants */20}212223