Lines Matching refs:type
61 #define DECLARE_PER_CPU_SECTION(type, name, sec) \
63 extern __PCPU_ATTRS(sec) __typeof__(type) name
65 #define DEFINE_PER_CPU_SECTION(type, name, sec) \
70 __typeof__(type) name
75 #define DECLARE_PER_CPU_SECTION(type, name, sec) \
76 extern __PCPU_ATTRS(sec) __typeof__(type) name
78 #define DEFINE_PER_CPU_SECTION(type, name, sec) \
80 __typeof__(type) name
87 #define DECLARE_PER_CPU(type, name) \
88 DECLARE_PER_CPU_SECTION(type, name, "")
90 #define DEFINE_PER_CPU(type, name) \
91 DEFINE_PER_CPU_SECTION(type, name, "")
97 #define DECLARE_PER_CPU_FIRST(type, name) \
98 DECLARE_PER_CPU_SECTION(type, name, PER_CPU_FIRST_SECTION)
100 #define DEFINE_PER_CPU_FIRST(type, name) \
101 DEFINE_PER_CPU_SECTION(type, name, PER_CPU_FIRST_SECTION)
114 #define DECLARE_PER_CPU_SHARED_ALIGNED(type, name) \
115 DECLARE_PER_CPU_SECTION(type, name, PER_CPU_SHARED_ALIGNED_SECTION) \
118 #define DEFINE_PER_CPU_SHARED_ALIGNED(type, name) \
119 DEFINE_PER_CPU_SECTION(type, name, PER_CPU_SHARED_ALIGNED_SECTION) \
122 #define DECLARE_PER_CPU_ALIGNED(type, name) \
123 DECLARE_PER_CPU_SECTION(type, name, PER_CPU_ALIGNED_SECTION) \
126 #define DEFINE_PER_CPU_ALIGNED(type, name) \
127 DEFINE_PER_CPU_SECTION(type, name, PER_CPU_ALIGNED_SECTION) \
133 #define DECLARE_PER_CPU_PAGE_ALIGNED(type, name) \
134 DECLARE_PER_CPU_SECTION(type, name, "..page_aligned") \
137 #define DEFINE_PER_CPU_PAGE_ALIGNED(type, name) \
138 DEFINE_PER_CPU_SECTION(type, name, "..page_aligned") \