Linux Audio

Check our new training course

Loading...
v6.2
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef BOOT_CPUFLAGS_H
 3#define BOOT_CPUFLAGS_H
 4
 5#include <asm/cpufeatures.h>
 6#include <asm/processor-flags.h>
 7
 8struct cpu_features {
 9	int level;		/* Family, or 64 for x86-64 */
10	int family;		/* Family, always */
11	int model;
12	u32 flags[NCAPINTS];
13};
14
15extern struct cpu_features cpu;
16extern u32 cpu_vendor[3];
17
18int has_eflag(unsigned long mask);
19void get_cpuflags(void);
20void cpuid_count(u32 id, u32 count, u32 *a, u32 *b, u32 *c, u32 *d);
21
22#endif
v6.8
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef BOOT_CPUFLAGS_H
 3#define BOOT_CPUFLAGS_H
 4
 5#include <asm/cpufeatures.h>
 6#include <asm/processor-flags.h>
 7
 8struct cpu_features {
 9	int level;		/* Family, or 64 for x86-64 */
10	int family;		/* Family, always */
11	int model;
12	u32 flags[NCAPINTS];
13};
14
15extern struct cpu_features cpu;
16extern u32 cpu_vendor[3];
17
18int has_eflag(unsigned long mask);
19void get_cpuflags(void);
20void cpuid_count(u32 id, u32 count, u32 *a, u32 *b, u32 *c, u32 *d);
21
22#endif