/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
x86
/
include
/
uapi
/
asm
/
/usr/src/linux-headers-5.15.0-190/arch/x86/include/uapi/asm
mkdir
upload
Name
Size
Mode
Actions
a.out.h
756
0644
edit
dl
rm
auxvec.h
546
0644
edit
dl
rm
bitsperlong.h
321
0644
edit
dl
rm
boot.h
338
0644
edit
dl
rm
bootparam.h
8233
0644
edit
dl
rm
byteorder.h
200
0644
edit
dl
rm
debugreg.h
3344
0644
edit
dl
rm
e820.h
2620
0644
edit
dl
rm
hwcap2.h
324
0644
edit
dl
rm
hw_breakpoint.h
69
0644
edit
dl
rm
ist.h
869
0644
edit
dl
rm
Kbuild
117
0644
edit
dl
rm
kvm.h
10858
0644
edit
dl
rm
kvm_para.h
4315
0644
edit
dl
rm
kvm_perf.h
388
0644
edit
dl
rm
ldt.h
1306
0644
edit
dl
rm
mce.h
1745
0644
edit
dl
rm
mman.h
1002
0644
edit
dl
rm
msgbuf.h
1079
0644
edit
dl
rm
msr.h
361
0644
edit
dl
rm
mtrr.h
4240
0644
edit
dl
rm
perf_regs.h
1403
0644
edit
dl
rm
posix_types.h
250
0644
edit
dl
rm
posix_types_32.h
765
0644
edit
dl
rm
posix_types_64.h
609
0644
edit
dl
rm
posix_types_x32.h
581
0644
edit
dl
rm
prctl.h
524
0644
edit
dl
rm
processor-flags.h
6638
0644
edit
dl
rm
ptrace-abi.h
2037
0644
edit
dl
rm
ptrace.h
1630
0644
edit
dl
rm
sembuf.h
1070
0644
edit
dl
rm
setup.h
6
0644
edit
dl
rm
sgx.h
5935
0644
edit
dl
rm
shmbuf.h
1258
0644
edit
dl
rm
sigcontext.h
9950
0644
edit
dl
rm
sigcontext32.h
271
0644
edit
dl
rm
siginfo.h
422
0644
edit
dl
rm
signal.h
2200
0644
edit
dl
rm
stat.h
3131
0644
edit
dl
rm
statfs.h
416
0644
edit
dl
rm
svm.h
8917
0644
edit
dl
rm
swab.h
769
0644
edit
dl
rm
ucontext.h
2117
0644
edit
dl
rm
unistd.h
664
0644
edit
dl
rm
vm86.h
3201
0644
edit
dl
rm
vmx.h
7383
0644
edit
dl
rm
vsyscall.h
278
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/arch/x86/include/uapi/asm/mce.h
(1745B)
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _UAPI_ASM_X86_MCE_H #define _UAPI_ASM_X86_MCE_H #include <linux/types.h> #include <linux/ioctl.h> /* * Fields are zero when not available. Also, this struct is shared with * userspace mcelog and thus must keep existing fields at current offsets. * Only add new fields to the end of the structure */ struct mce { __u64 status; /* Bank's MCi_STATUS MSR */ __u64 misc; /* Bank's MCi_MISC MSR */ __u64 addr; /* Bank's MCi_ADDR MSR */ __u64 mcgstatus; /* Machine Check Global Status MSR */ __u64 ip; /* Instruction Pointer when the error happened */ __u64 tsc; /* CPU time stamp counter */ __u64 time; /* Wall time_t when error was detected */ __u8 cpuvendor; /* Kernel's X86_VENDOR enum */ __u8 inject_flags; /* Software inject flags */ __u8 severity; /* Error severity */ __u8 pad; __u32 cpuid; /* CPUID 1 EAX */ __u8 cs; /* Code segment */ __u8 bank; /* Machine check bank reporting the error */ __u8 cpu; /* CPU number; obsoleted by extcpu */ __u8 finished; /* Entry is valid */ __u32 extcpu; /* Linux CPU number that detected the error */ __u32 socketid; /* CPU socket ID */ __u32 apicid; /* CPU initial APIC ID */ __u64 mcgcap; /* MCGCAP MSR: machine check capabilities of CPU */ __u64 synd; /* MCA_SYND MSR: only valid on SMCA systems */ __u64 ipid; /* MCA_IPID MSR: only valid on SMCA systems */ __u64 ppin; /* Protected Processor Inventory Number */ __u32 microcode; /* Microcode revision */ __u64 kflags; /* Internal kernel use */ }; #define MCE_GET_RECORD_LEN _IOR('M', 1, int) #define MCE_GET_LOG_LEN _IOR('M', 2, int) #define MCE_GETCLEAR_FLAGS _IOR('M', 3, int) #endif /* _UAPI_ASM_X86_MCE_H */
Save
cmd:
run