Lines Matching +full:enum +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0
26 static char *diag224_cpu_names; /* diag 224 name table */
27 static int diag224_idx2name(int index, char *name);
39 static inline int info_blk_hdr__size(enum diag204_format type) in info_blk_hdr__size()
47 static inline __u8 info_blk_hdr__npar(enum diag204_format type, void *hdr) in info_blk_hdr__npar()
50 return ((struct diag204_info_blk_hdr *)hdr)->npar; in info_blk_hdr__npar()
52 return ((struct diag204_x_info_blk_hdr *)hdr)->npar; in info_blk_hdr__npar()
55 static inline __u8 info_blk_hdr__flags(enum diag204_format type, void *hdr) in info_blk_hdr__flags()
58 return ((struct diag204_info_blk_hdr *)hdr)->flags; in info_blk_hdr__flags()
60 return ((struct diag204_x_info_blk_hdr *)hdr)->flags; in info_blk_hdr__flags()
65 static inline int part_hdr__size(enum diag204_format type) in part_hdr__size()
73 static inline __u8 part_hdr__rcpus(enum diag204_format type, void *hdr) in part_hdr__rcpus()
76 return ((struct diag204_part_hdr *)hdr)->cpus; in part_hdr__rcpus()
78 return ((struct diag204_x_part_hdr *)hdr)->rcpus; in part_hdr__rcpus()
81 static inline void part_hdr__part_name(enum diag204_format type, void *hdr, in part_hdr__part_name()
82 char *name) in part_hdr__part_name() argument
85 memcpy(name, ((struct diag204_part_hdr *)hdr)->part_name, in part_hdr__part_name()
88 memcpy(name, ((struct diag204_x_part_hdr *)hdr)->part_name, in part_hdr__part_name()
90 EBCASC(name, DIAG204_LPAR_NAME_LEN); in part_hdr__part_name()
91 name[DIAG204_LPAR_NAME_LEN] = 0; in part_hdr__part_name()
92 strim(name); in part_hdr__part_name()
97 static inline int cpu_info__size(enum diag204_format type) in cpu_info__size()
105 static inline __u8 cpu_info__ctidx(enum diag204_format type, void *hdr) in cpu_info__ctidx()
108 return ((struct diag204_cpu_info *)hdr)->ctidx; in cpu_info__ctidx()
110 return ((struct diag204_x_cpu_info *)hdr)->ctidx; in cpu_info__ctidx()
113 static inline __u16 cpu_info__cpu_addr(enum diag204_format type, void *hdr) in cpu_info__cpu_addr()
116 return ((struct diag204_cpu_info *)hdr)->cpu_addr; in cpu_info__cpu_addr()
118 return ((struct diag204_x_cpu_info *)hdr)->cpu_addr; in cpu_info__cpu_addr()
121 static inline __u64 cpu_info__acc_time(enum diag204_format type, void *hdr) in cpu_info__acc_time()
124 return ((struct diag204_cpu_info *)hdr)->acc_time; in cpu_info__acc_time()
126 return ((struct diag204_x_cpu_info *)hdr)->acc_time; in cpu_info__acc_time()
129 static inline __u64 cpu_info__lp_time(enum diag204_format type, void *hdr) in cpu_info__lp_time()
132 return ((struct diag204_cpu_info *)hdr)->lp_time; in cpu_info__lp_time()
134 return ((struct diag204_x_cpu_info *)hdr)->lp_time; in cpu_info__lp_time()
137 static inline __u64 cpu_info__online_time(enum diag204_format type, void *hdr) in cpu_info__online_time()
142 return ((struct diag204_x_cpu_info *)hdr)->online_time; in cpu_info__online_time()
147 static inline int phys_hdr__size(enum diag204_format type) in phys_hdr__size()
155 static inline __u8 phys_hdr__cpus(enum diag204_format type, void *hdr) in phys_hdr__cpus()
158 return ((struct diag204_phys_hdr *)hdr)->cpus; in phys_hdr__cpus()
160 return ((struct diag204_x_phys_hdr *)hdr)->cpus; in phys_hdr__cpus()
165 static inline int phys_cpu__size(enum diag204_format type) in phys_cpu__size()
173 static inline __u16 phys_cpu__cpu_addr(enum diag204_format type, void *hdr) in phys_cpu__cpu_addr()
176 return ((struct diag204_phys_cpu *)hdr)->cpu_addr; in phys_cpu__cpu_addr()
178 return ((struct diag204_x_phys_cpu *)hdr)->cpu_addr; in phys_cpu__cpu_addr()
181 static inline __u64 phys_cpu__mgm_time(enum diag204_format type, void *hdr) in phys_cpu__mgm_time()
184 return ((struct diag204_phys_cpu *)hdr)->mgm_time; in phys_cpu__mgm_time()
186 return ((struct diag204_x_phys_cpu *)hdr)->mgm_time; in phys_cpu__mgm_time()
189 static inline __u64 phys_cpu__ctidx(enum diag204_format type, void *hdr) in phys_cpu__ctidx()
192 return ((struct diag204_phys_cpu *)hdr)->ctidx; in phys_cpu__ctidx()
194 return ((struct diag204_x_phys_cpu *)hdr)->ctidx; in phys_cpu__ctidx()
214 cpu_info__acc_time(diag204_get_info_type(), cpu_info) - in hypfs_create_cpu_files()
339 static int diag224_idx2name(int index, char *name) in diag224_idx2name() argument
341 memcpy(name, diag224_cpu_names + ((index + 1) * DIAG204_CPU_NAME_LEN), in diag224_idx2name()
343 name[DIAG204_CPU_NAME_LEN] = 0; in diag224_idx2name()
344 strim(name); in diag224_idx2name()
353 return -ENOMEM; in diag224_get_name_table()
356 return -EOPNOTSUPP; in diag224_get_name_table()