OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
include
/
linux
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:15 AM
rwxr-xr-x
📄
8250_pci.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
a.out.h
354 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
acct.h
2.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
acpi.h
36.89 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
acpi_dma.h
3.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
acpi_iort.h
2.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
acpi_pmtmr.h
674 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
adb.h
1.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
adfs_fs.h
574 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
aer.h
1.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
agp_backend.h
3.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
agpgart.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ahci-remap.h
607 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ahci_platform.h
1.67 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
aio.h
673 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
alarmtimer.h
1.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
altera_jtaguart.h
379 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
altera_uart.h
397 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
amba
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
amd-iommu.h
6.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
amifd.h
1.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
amifdreg.h
2.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
anon_inodes.h
494 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
apm-emulation.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
apm_bios.h
2.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
apple-gmux.h
1.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
apple_bl.h
498 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
arch_topology.h
840 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
arm-cci.h
2.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
arm-smccc.h
12.79 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
arm_sdei.h
2.33 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
asn1.h
1.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
asn1_ber_bytecode.h
2.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
asn1_decoder.h
675 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
assoc_array.h
3.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
assoc_array_priv.h
5.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
async.h
1.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
async_tx.h
6.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ata.h
33.61 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ata_platform.h
729 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
atalk.h
4.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ath9k_platform.h
1.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atm.h
287 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
atm_suni.h
253 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
atm_tcp.h
511 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
atmdev.h
10.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
atmel-mci.h
1.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atmel-ssc.h
9.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atmel_pdc.h
1.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atmel_tc.h
11.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atomic.h
30.5 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
attribute_container.h
2.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
audit.h
17.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
auto_dev-ioctl.h
454 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
auto_fs.h
436 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
auxvec.h
304 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
average.h
2.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
avf
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
b1pcmcia.h
666 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
backing-dev-defs.h
8.53 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
backing-dev.h
13.8 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
backlight.h
5.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
badblocks.h
2.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
balloon_compaction.h
7.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcd.h
559 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bch.h
2.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcm47xx_nvram.h
1.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcm47xx_sprom.h
600 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcm47xx_wdt.h
555 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcm963xx_nvram.h
2.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcm963xx_tag.h
3.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
bcma
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
bfin_mac.h
559 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
binfmts.h
4.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bio.h
20.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bit_spinlock.h
2.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitfield.h
3.2 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bitmap.h
16.68 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bitops.h
6.69 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bitrev.h
2.53 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bits.h
883 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
blk-cgroup.h
22.2 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
blk-mq-pci.h
247 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
blk-mq-rdma.h
232 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
blk-mq-virtio.h
288 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
blk-mq.h
9.09 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
blk_types.h
10.52 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
blkdev.h
58.96 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
blkpg.h
436 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
blktrace_api.h
3.87 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
blockgroup_lock.h
810 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bma150.h
1.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bootmem.h
11.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bottom_half.h
803 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bpf-cgroup.h
4.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bpf.h
18.51 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bpf_trace.h
196 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bpf_types.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bpf_verifier.h
6.76 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
brcmphy.h
9.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bsearch.h
275 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bsg-lib.h
2.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bsg.h
773 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
btree-128.h
2.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
btree-type.h
3.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
btree.h
6.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
btrfs.h
145 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
buffer_head.h
14.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bug.h
1.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
build_bug.h
3.15 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bvec.h
4.39 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
byteorder
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
c2port.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
2.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheinfo.h
3.27 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
can
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
capability.h
7.6 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cb710.h
5.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cciss_ioctl.h
1.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ccp.h
18.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cdev.h
845 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cdrom.h
8.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
ceph
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
cfag12864b.h
2.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cgroup-defs.h
25.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cgroup.h
26.12 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cgroup_rdma.h
1.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cgroup_subsys.h
1.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
circ_buf.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cleancache.h
3.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
clk
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
clk-provider.h
34.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
clk.h
19.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clkdev.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clock_cooling.h
2.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clockchips.h
7.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clocksource.h
8.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cm4000_cs.h
199 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cma.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmdline-parser.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cn_proc.h
1.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cnt32_to_63.h
3.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
coda.h
2.16 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
coda_psdev.h
2.98 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compaction.h
7.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
compat.h
27.39 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compiler-clang.h
1.31 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compiler-gcc.h
12.6 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compiler-intel.h
1.3 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compiler.h
10.06 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compiler_types.h
7.5 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
completion.h
4.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
component.h
1.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
concap.h
3.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
configfs.h
9.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
connector.h
2.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
console.h
6.72 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
console_struct.h
6.87 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
consolemap.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
const.h
157 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
container.h
668 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
context_tracking.h
4.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
context_tracking_state.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cordic.h
1.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
coredump.h
783 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
coresight-pmu.h
1.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
coresight-stm.h
152 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
coresight.h
9.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
count_zeros.h
1.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cper.h
16.11 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpu.h
6.86 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpu_cooling.h
3.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpu_pm.h
2.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpu_rmap.h
1.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpufeature.h
1.85 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpufreq.h
27.62 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpuhotplug.h
12.05 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpuidle.h
8.68 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpumask.h
25.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpuset.h
7.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
crash_core.h
2.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
crash_dump.h
2.98 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc-ccitt.h
369 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc-itu-t.h
613 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc-t10dif.h
415 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc16.h
622 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc32.h
2.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc32c.h
293 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc4.h
192 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc7.h
316 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crc8.h
3.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cred.h
12.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
crush
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
crypto.h
55.52 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cryptohash.h
319 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cs5535.h
6.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ctype.h
1.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cuda.h
501 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cyclades.h
10.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
davinci_emac.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dax.h
3.65 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dca.h
2.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dcache.h
18.78 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dccp.h
10.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dcookies.h
1.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
debug_locks.h
1.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
debugfs.h
11.09 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
debugobjects.h
3.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
decompress
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
delay.h
1.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
delayacct.h
5.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
delayed_call.h
709 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dell-led.h
128 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
devcoredump.h
2.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
devfreq-event.h
5.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
devfreq.h
12.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
devfreq_cooling.h
3.54 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
device-mapper.h
17.85 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
device.h
55.51 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
device_cgroup.h
1.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
devpts_fs.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
digsig.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dim.h
8.98 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dio.h
10.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dirent.h
216 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dlm.h
6.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dlm_plock.h
678 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dm-dirty-log.h
3.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dm-io.h
1.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dm-kcopyd.h
2.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dm-region-hash.h
3.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dm9000.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
dma
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
dma-buf.h
14.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-contiguous.h
4.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-debug.h
5.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-direction.h
338 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-fence-array.h
2.49 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dma-fence.h
17.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-iommu.h
3.62 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dma-mapping.h
24.61 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dma_remapping.h
1.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dmaengine.h
46.04 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dmapool.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dmar.h
7.94 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dmi.h
4.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dnotify.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dns_resolver.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dqblk_qtree.h
2.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dqblk_v1.h
327 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dqblk_v2.h
406 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
drbd.h
10.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
drbd_genl.h
21.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
drbd_genl_api.h
1.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
drbd_limits.h
7.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ds2782_battery.h
158 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
dsa
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
dtlk.h
3.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dw_apb_timer.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dynamic_debug.h
5.08 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dynamic_queue_limits.h
3.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
earlycpio.h
359 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ecryptfs.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
edac.h
20.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
edd.h
1.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
edma.h
807 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
eeprom_93cx6.h
2.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
eeprom_93xx46.h
879 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
efi-bgrt.h
644 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
efi.h
49.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
efs_vh.h
1.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
eisa.h
2.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
elevator.h
9.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf-fdpic.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf-randomize.h
583 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
1.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
elfcore-compat.h
1.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
elfcore.h
2.52 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
elfnote.h
3.54 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
enclosure.h
4.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
err.h
1.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
errno.h
1.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
errqueue.h
524 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
errseq.h
373 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
etherdevice.h
15.65 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ethtool.h
17.3 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
eventfd.h
2.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
eventpoll.h
2.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
evm.h
2.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
export.h
3.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
exportfs.h
7.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ext2_fs.h
967 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
extable.h
999 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
extcon
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
extcon-provider.h
4.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
extcon.h
10.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
f2fs_fs.h
17.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
f75375s.h
541 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
falloc.h
792 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fanotify.h
245 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fault-inject.h
1.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fb.h
28.74 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fbcon.h
492 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
fcdevice.h
988 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fcntl.h
1.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fd.h
490 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fddidevice.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fdtable.h
3.28 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fec.h
609 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
file.h
2.18 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
filter.h
27.5 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fips.h
167 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
firewire.h
13.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
firmware
-
05/09/2024 07:14:14 AM
rwxr-xr-x
📄
firmware-map.h
1.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
firmware.h
2.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fixp-arith.h
4.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
flat.h
1.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
flex_array.h
4.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
flex_proportions.h
2.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fmc-sdb.h
1.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fmc.h
9.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
font.h
1.6 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
fpga
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
frame.h
813 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
freezer.h
8.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
frontswap.h
2.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs.h
110.97 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fs_enet_pd.h
3.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs_pin.h
619 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs_stack.h
811 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs_struct.h
1.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs_uart_pd.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fscache-cache.h
18.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fscache.h
27.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fscrypt.h
8.93 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fscrypt_notsupp.h
4.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fscrypt_supp.h
6.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsi.h
2.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
fsl
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
fsl-diu-fb.h
4.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_devices.h
4.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_hypervisor.h
2.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_ifc.h
25.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fsldma.h
398 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsnotify.h
7.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsnotify_backend.h
16.66 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ftrace.h
29.91 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ftrace_irq.h
823 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
futex.h
2.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fwnode.h
4.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gameport.h
5.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gcd.h
193 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
genalloc.h
5.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
genetlink.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
genhd.h
22.77 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
genl_magic_func.h
12.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
genl_magic_struct.h
7.66 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
getcpu.h
641 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
gfp.h
23.37 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
glob.h
256 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
goldfish.h
605 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
gpio
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
gpio-pxa.h
571 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
gpio.h
5.19 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
gpio_keys.h
1.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hardirq.h
1.95 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hash.h
3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hashtable.h
6.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hdlc.h
3.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hdlcdrv.h
6.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hdmi.h
9.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hid-debug.h
2.07 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hid-roccat.h
688 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hid-sensor-hub.h
9.25 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hid-sensor-ids.h
7.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hid.h
35.93 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hiddev.h
2.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hidraw.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
highmem.h
5.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
highuid.h
3.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hil.h
18.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hil_mlc.h
5.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hippidevice.h
1.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hmm.h
18.19 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
host1x.h
9.02 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hp_sdc.h
14.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hpet.h
2.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hrtimer.h
14.02 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
hsi
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
htcpld.h
617 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
huge_mm.h
10.1 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hugetlb.h
17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hugetlb_cgroup.h
2.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hugetlb_inline.h
374 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_breakpoint.h
3.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_random.h
2.03 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hwmon-sysfs.h
1.98 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hwmon-vid.h
1.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hwmon.h
12.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hwspinlock.h
11.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hyperv.h
38.89 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hypervisor.h
400 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
i2c
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
i2c-algo-bit.h
2.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-algo-pca.h
2.89 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
i2c-algo-pcf.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-dev.h
1.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-gpio.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-mux-gpio.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-mux.h
2.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-ocores.h
757 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-omap.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-pca-platform.h
441 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-pnx.h
923 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-pxa.h
438 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-smbus.h
1.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c-xiic.h
1.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c.h
30.91 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
i7300_idle.h
1.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i8042.h
2.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i8253.h
809 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
icmp.h
863 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
icmpv6.h
2.5 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ide.h
46.27 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
idr.h
7.82 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ieee80211.h
83.19 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ieee802154.h
11.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_arp.h
1.86 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
if_bridge.h
2.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_eql.h
1.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_ether.h
1.47 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
if_fddi.h
3.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_frad.h
2.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_link.h
554 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_ltalk.h
188 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_macvlan.h
2.2 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
if_phonet.h
319 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_pppol2tp.h
727 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_pppox.h
3.05 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
if_tap.h
2.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_team.h
7.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_tun.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_tunnel.h
409 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
if_vlan.h
19.2 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
igmp.h
4.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ihex.h
1.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
iio
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
ima.h
2.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
imx-media.h
811 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
in.h
2.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
in6.h
1.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
inet.h
2.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
inet_diag.h
2.42 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
inetdevice.h
8.25 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
init.h
9.1 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
init_ohci1394_dma.h
196 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
init_task.h
7.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
initrd.h
685 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
inotify.h
696 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
input
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
input-polldev.h
2.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
input.h
18.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
integrity.h
1.05 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
intel-iommu.h
16.85 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
intel-pti.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel-svm.h
4.96 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
interrupt.h
21.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
interval_tree.h
831 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
interval_tree_generic.h
8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io-64-nonatomic-hi-lo.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io-64-nonatomic-lo-hi.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io-mapping.h
4.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
io.h
5.86 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ioc3.h
3.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioc4.h
5.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iocontext.h
4.76 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
iomap.h
3.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu-common.h
1.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu-helper.h
950 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu.h
21.74 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
iopoll.h
5.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioport.h
10.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioprio.h
1.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iova.h
7.03 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ip.h
1.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipack.h
8.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipc.h
695 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipc_namespace.h
4.81 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ipmi-fru.h
3.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipmi.h
11.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipmi_smi.h
8.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipv6.h
8.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ipv6_route.h
594 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
39.04 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
irq_cpustat.h
949 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_poll.h
575 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_sim.h
1.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_work.h
1.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqbypass.h
3.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
irqchip
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
irqchip.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqdesc.h
8.15 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
irqdomain.h
19.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
irqflags.h
4.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqhandler.h
362 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqnr.h
856 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqreturn.h
503 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
isa.h
2.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
isapnp.h
3.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iscsi_boot_sysfs.h
4.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iscsi_ibft.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
isdn
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
isdn.h
22.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
isdn_divertif.h
1.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
isdn_ppp.h
6.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
isdnif.h
19.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
isicom.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
jbd2.h
47.14 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
jhash.h
4.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
jiffies.h
15.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
journal-head.h
2.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
joystick.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
jump_label.h
13.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
jump_label_ratelimit.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
jz4740-adc.h
1023 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
jz4780-nemc.h
1.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kallsyms.h
3.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kasan-checks.h
441 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kasan.h
4.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kbd_diacr.h
198 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kbd_kern.h
3.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kbuild.h
380 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kconfig.h
2.53 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kcore.h
664 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
kcov.h
802 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdb.h
7.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdebug.h
487 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdev_t.h
1.8 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kern_levels.h
1.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kernel-page-flags.h
505 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kernel.h
31.31 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kernel_stat.h
2.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kernelcapi.h
4.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kernfs.h
16.88 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kexec.h
10.06 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
key-type.h
6.16 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
key.h
12.75 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
keyboard.h
665 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kfifo.h
24.84 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kgdb.h
10.72 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
khugepaged.h
2.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
klist.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmemleak.h
3.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmod.h
1.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmsg_dump.h
2.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kobj_map.h
545 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kobject.h
7.62 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kobject_ns.h
1.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kprobes.h
14.71 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kref.h
3.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ks0108.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ks8842.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ks8851_mll.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ksm.h
2.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kthread.h
6.7 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ktime.h
6.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_host.h
37.83 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_irqfd.h
2.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_para.h
284 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_types.h
1.67 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
l2tp.h
261 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lapb.h
1.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
latencytop.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lcd.h
4.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lcm.h
275 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
led-class-flash.h
5.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
led-lm3530.h
3.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds-bd2802.h
642 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds-lp3944.h
1.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds-lp3952.h
2.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds-pca9532.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds-regulator.h
1.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds-tca6507.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds.h
13.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
leds_pwm.h
407 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
libata.h
64.88 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
libfdt.h
244 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
libfdt_env.h
494 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
libgcc.h
1.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
libnvdimm.h
7.16 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
libps2.h
1.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
license.h
374 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lightnvm.h
10.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
2.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
linux_logo.h
2.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lis3lv02d.h
5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
list.h
23.71 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
list_bl.h
4.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
list_lru.h
6.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
list_nulls.h
3.47 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
list_sort.h
277 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
livepatch.h
6.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
llc.h
749 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
llist.h
9.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
lockd
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
lockdep.h
18.61 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
lockref.h
1.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
log2.h
5.48 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
logic_pio.h
3.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
lp.h
2.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lru_cache.h
12.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lsm_audit.h
2.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lsm_hooks.h
88.04 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
lz4.h
26.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lzo.h
1.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mISDNdsp.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mISDNhw.h
5.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mISDNif.h
14.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
mailbox
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
mailbox_client.h
1.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mailbox_controller.h
5.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
maple.h
2.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
marvell_phy.h
1.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
math64.h
6.42 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
max17040_battery.h
474 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mbcache.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mbus.h
3.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mc146818rtc.h
4.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mc6821.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mcb.h
3.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mdev.h
4.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mdio-bitbang.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mdio-mux.h
1021 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mdio.h
9.01 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mei_cl_bus.h
3.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mem_encrypt.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
memblock.h
14.6 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
memcontrol.h
29.63 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
memory.h
4.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
memory_hotplug.h
10.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mempolicy.h
7.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mempool.h
2.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
memremap.h
7.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
memstick.h
9.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
mfd
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
mic_bus.h
3.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
micrel_phy.h
1.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
microchipphy.h
2.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
migrate.h
10.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
migrate_mode.h
758 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mii.h
8.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
miscdevice.h
2.81 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
mlx4
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📁
mlx5
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
mm-arch-hooks.h
679 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mm.h
85.89 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mm_inline.h
3.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mm_types.h
19.25 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mm_types_task.h
2.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mman.h
3.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
mmc
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
mmdebug.h
2.32 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mmiotrace.h
3.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
378 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_notifier.h
15.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmzone.h
39.66 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mnt_namespace.h
617 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
mod_devicetable.h
19.33 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
module.h
22.23 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
moduleloader.h
2.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
moduleparam.h
19.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mount.h
3.45 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mpage.h
761 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpi.h
5.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpls.h
394 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpls_iptunnel.h
178 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mroute.h
4.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mroute6.h
3.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msdos_fs.h
273 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
msg.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msi.h
11.79 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
mtd
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
mutex.h
6.91 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
mux
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
mv643xx.h
52.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mv643xx_eth.h
1.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mv643xx_i2c.h
545 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mvebu-pmsu.h
520 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mxm-wmi.h
1.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
n_r3964.h
4.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
namei.h
3.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nd.h
5.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
net.h
11.33 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
netdev_features.h
9.39 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
netdevice.h
140.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
netfilter
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
netfilter.h
11.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
netfilter_arp
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📁
netfilter_bridge
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
netfilter_bridge.h
1.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
netfilter_defs.h
239 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
netfilter_ingress.h
1.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
netfilter_ipv4
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
netfilter_ipv4.h
424 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
netfilter_ipv6
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
netfilter_ipv6.h
1.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
netlink.h
6.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
netpoll.h
2.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nfs.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nfs3.h
260 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nfs4.h
17.5 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
nfs_fs.h
16.12 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
nfs_fs_i.h
308 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nfs_fs_sb.h
8.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nfs_iostat.h
4.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nfs_page.h
6.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
nfs_xdr.h
38.79 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
nfsacl.h
1.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nl802154.h
4.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nls.h
3.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nmi.h
6.56 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
node.h
3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nodemask.h
17.08 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
nospec.h
2.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
notifier.h
7.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ns_common.h
235 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nsc_gpio.h
1.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nsproxy.h
2.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ntb.h
46.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ntb_transport.h
3.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nubus.h
4.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
numa.h
292 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvme-fc-driver.h
38.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvme-fc.h
8.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvme-rdma.h
2.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvme.h
26.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvmem-consumer.h
4.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvmem-provider.h
1.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nvram.h
495 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
of.h
40.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
of_address.h
4.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_device.h
3.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_dma.h
2.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_fdt.h
4.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_gpio.h
4.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_graph.h
3.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_iommu.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_irq.h
3.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_mdio.h
2.98 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_net.h
708 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_pci.h
2.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_pdt.h
1.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_platform.h
4.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_reserved_mem.h
2.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
oid_registry.h
3.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
olpc-ec.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
omap-dma.h
10.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
omap-dmaengine.h
583 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
omap-gpmc.h
2.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
omap-iommu.h
520 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
omap-mailbox.h
777 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
omapfb.h
1.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
once.h
2.8 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
oom.h
3.15 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
openvswitch.h
844 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
oprofile.h
6.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
osq_lock.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
overflow.h
9.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
oxu210hp.h
197 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
padata.h
5.82 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
page-flags-layout.h
2.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page-flags.h
23.91 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
page-isolation.h
1.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_counter.h
1.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_ext.h
1.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_idle.h
2.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_owner.h
2.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_ref.h
4.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pageblock-flags.h
3.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pagemap.h
19.02 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pagevec.h
2.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
parman.h
2.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
parport.h
17.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
parport_pc.h
6.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
parser.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pata_arasan_cf_data.h
1.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
patchkey.h
757 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
path.h
572 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pch_dma.h
999 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-acpi.h
3.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-aspm.h
882 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
pci-ats.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-dma-compat.h
4.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-dma.h
454 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-ecam.h
2.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-ep-cfs.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-epc.h
5.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pci-epf.h
4.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci.h
81.59 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pci_hotplug.h
6.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci_ids.h
120.12 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pcieport_if.h
2.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pda_power.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pe.h
15.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu-defs.h
18.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
percpu-refcount.h
9.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu-rwsem.h
4.09 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
percpu.h
5.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu_counter.h
4.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
percpu_ida.h
2.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
perf
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
perf_event.h
38.78 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
perf_regs.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
personality.h
393 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pfn.h
666 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pfn_t.h
3.23 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
phonet.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
phy
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
phy.h
31.11 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
phy_fixed.h
1.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
phy_led_triggers.h
1.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
phylink.h
5.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pid.h
5.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pid_namespace.h
2.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pim.h
2.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
pinctrl
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
pipe_fs_i.h
6.46 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pkeys.h
916 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pktcdvd.h
5.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pl320-ipc.h
758 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
platform_data
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
platform_device.h
12.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
plist.h
8.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm-trace.h
940 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm.h
34.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pm2301_charger.h
1.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm_clock.h
2.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm_domain.h
9.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm_opp.h
10.08 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pm_qos.h
8.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm_runtime.h
8.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm_wakeirq.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm_wakeup.h
6.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmbus.h
1.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmu.h
2.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pnfs_osd_xdr.h
9.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pnp.h
14.89 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
poison.h
2.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
poll.h
3.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
posix-clock.h
4.55 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
posix-timers.h
3.55 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
posix_acl.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_acl_xattr.h
1.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
power
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
power_supply.h
13.41 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
powercap.h
12.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ppp-comp.h
3.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ppp_channel.h
3.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ppp_defs.h
454 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pps-gpio.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pps_kernel.h
3.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pr.h
566 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
prandom.h
2.81 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
preempt.h
9.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
prefetch.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
prime_numbers.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
printk.h
15.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
proc_fs.h
3.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
proc_ns.h
2.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
2.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
profile.h
2.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
projid.h
2.34 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
property.h
9.79 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
psci.h
1.87 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pstore.h
7.58 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pstore_ram.h
2.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pti.h
240 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
ptp_classify.h
2.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptp_clock_kernel.h
8.56 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ptr_ring.h
16.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ptrace.h
14.57 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
purgatory.h
589 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pvclock_gtod.h
548 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pwm.h
16.8 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pwm_backlight.h
740 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pxa168_eth.h
728 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pxa2xx_ssp.h
9.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
qcom_scm.h
4.12 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
qed
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
qnx6_fs.h
3.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
quicklist.h
2.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
quota.h
18.87 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
quotaops.h
10.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
radix-tree.h
21.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
raid
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
raid_class.h
2.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ramfs.h
762 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
random.h
3.98 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
range.h
651 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ras.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ratelimit.h
2.81 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rational.h
639 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
rbtree.h
5.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rbtree_augmented.h
8.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rbtree_latch.h
6.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcu_node_tree.h
4.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcu_segcblist.h
3.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcu_sync.h
2.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rculist.h
23.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rculist_bl.h
4.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rculist_nulls.h
6.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rcupdate.h
33.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rcupdate_wait.h
1.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcutiny.h
3.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcutree.h
3.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcuwait.h
1.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reboot-mode.h
600 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
reboot.h
2.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reciprocal_div.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
refcount.h
2.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
regmap.h
42.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
regset.h
15.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
regulator
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
relay.h
8.84 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
remoteproc
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
remoteproc.h
18.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reservation.h
8.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
reset
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
reset-controller.h
2.16 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
reset.h
13.69 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
resource.h
339 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
resource_ext.h
2.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
restart_block.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rfkill.h
9.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rhashtable.h
38.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ring_buffer.h
6.79 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rio.h
19.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rio_drv.h
14.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rio_ids.h
1.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rio_regs.h
19.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rmap.h
9.08 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rmi.h
12.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rndis.h
16.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rodata_test.h
559 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
root_dev.h
579 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
rpmsg
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
rpmsg.h
8.37 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rslib.h
2.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
rtc
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
rtc.h
8.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rtmutex.h
3.47 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rtnetlink.h
4.27 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rtsx_common.h
1.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rtsx_pci.h
40.14 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rtsx_usb.h
15.95 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rwlock.h
4.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rwlock_api_smp.h
7.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rwlock_types.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rwsem-spinlock.h
1.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rwsem.h
6 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
s3c_adc_battery.h
971 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sa11x0-dma.h
572 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sbitmap.h
13.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
scatterlist.h
13.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
scc.h
2.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
sched
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
sched.h
47.45 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sched_clock.h
661 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
scif.h
58.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
scpi_protocol.h
2.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
screen_info.h
191 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sctp.h
21.92 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
scx200.h
1.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
scx200_gpio.h
2.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sdb.h
4.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sdla.h
6.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
seccomp.h
2.66 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
securebits.h
239 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
security.h
47.81 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sed-opal.h
1.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
seg6.h
121 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
seg6_genl.h
136 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
seg6_hmac.h
136 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
seg6_iptunnel.h
148 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
seg6_local.h
100 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
selection.h
1.41 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
selinux.h
910 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sem.h
2.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
semaphore.h
1.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
seq_buf.h
3.15 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
seq_file.h
6.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
seq_file_net.h
713 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
seqlock.h
16.48 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
seqno-fence.h
3.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serdev.h
9.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial.h
630 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial_8250.h
6.01 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
serial_bcm63xx.h
4.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial_core.h
17.72 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
serial_max3100.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial_pnx8xxx.h
2.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial_s3c.h
9.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial_sci.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serio.h
4.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
set_memory.h
740 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sfi.h
5.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sfi_acpi.h
3.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sfp.h
10.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_clk.h
5.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_dma.h
3.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_eth.h
417 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_intc.h
3.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_timer.h
172 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shdma-base.h
4.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
shm.h
1.71 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
shmem_fs.h
5.33 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
shrinker.h
2.82 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
signal.h
12.57 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
signal_types.h
1.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
signalfd.h
817 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
siphash.h
5.59 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sirfsoc_dma.h
162 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sizes.h
1.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
skb_array.h
5.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
skbuff.h
120.16 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
slab.h
21.45 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
slab_def.h
2.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
slub_def.h
5.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sm501-regs.h
11.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sm501.h
4.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smc911x.h
294 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
smc91x.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smp.h
5.67 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
smpboot.h
2.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
smsc911x.h
2.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smscphy.h
1.25 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
soc
-
05/09/2024 07:14:15 AM
rwxr-xr-x
📄
sock_diag.h
2.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
socket.h
11.35 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sonet.h
469 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sony-laptop.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sonypi.h
2.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sort.h
247 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sound.h
807 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
soundcard.h
1.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
spi
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
spinlock.h
11.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_api_smp.h
5.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_api_up.h
3.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_types.h
1.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_types_up.h
726 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_up.h
2.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
splice.h
3.01 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
spmi.h
5.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sram.h
844 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
srcu.h
6.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
srcutiny.h
3.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
srcutree.h
5.15 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
ssb
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
ssbi.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
stackdepot.h
967 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stackprotector.h
324 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stacktrace.h
1.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
start_kernel.h
334 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stat.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
statfs.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
static_key.h
30 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stddef.h
620 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ste_modem_shm.h
1.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
stm.h
4.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
stmmac.h
5.39 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
stmp3xxx_rtc_wdt.h
332 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stmp_device.h
619 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stop_machine.h
4.68 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
string.h
14.97 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
string_helpers.h
2.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
stringhash.h
2.65 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
stringify.h
341 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sudmac.h
1.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sungem_phy.h
3.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
sunrpc
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
sunserialcore.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sunxi-rsb.h
2.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
superhyway.h
2.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
suspend.h
19.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
svga.h
3.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sw842.h
328 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swab.h
569 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
swait.h
9.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
swap.h
21.58 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
swap_cgroup.h
971 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swap_slots.h
840 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swapfile.h
556 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
swapops.h
9.27 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
swiotlb.h
3.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
switchtec.h
8.1 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sxgbe_platform.h
1.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sync_file.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
synclink.h
989 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sys.h
960 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sys_soc.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscalls.h
39.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscore_ops.h
635 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sysctl.h
7.55 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sysfs.h
15.41 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
syslog.h
1.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sysrq.h
1.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sysv_fs.h
9.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
t10-pi.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
task_io_accounting.h
1.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
task_io_accounting_ops.h
2.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
task_work.h
617 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
taskstats_kern.h
957 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tboot.h
3.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tc.h
3.45 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tca6416_keypad.h
847 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tcp.h
15.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tee_drv.h
8.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
textsearch.h
4.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
textsearch_fsm.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tfrc.h
1.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thermal.h
19.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thinkpad_acpi.h
320 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
4.1 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
threads.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thunderbolt.h
19.02 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ti_wilink_st.h
14.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tick.h
7.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tifm.h
4.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timb_dma.h
1.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timb_gpio.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
time.h
3.71 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
time32.h
5.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
time64.h
4.01 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
timecounter.h
4.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timekeeper_internal.h
5.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timekeeping.h
5.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timekeeping32.h
3.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
timer.h
6.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timerfd.h
508 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
timeriomem-rng.h
475 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
timerqueue.h
1.19 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
timex.h
6.61 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tnum.h
2.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
topology.h
4.85 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
torture.h
3.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
toshiba.h
904 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tpm.h
3 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tpm_command.h
847 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
trace.h
964 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
trace_clock.h
667 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
trace_events.h
16.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
trace_seq.h
3.74 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tracefs.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tracehook.h
7.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tracepoint-defs.h
778 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tracepoint.h
16.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
transport_class.h
2.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ts-nbus.h
532 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tsacct_kern.h
1.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tty.h
28.03 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tty_driver.h
15.45 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tty_flip.h
1.62 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tty_ldisc.h
7.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
typecheck.h
624 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
5.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
u64_stats_sync.h
5.43 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
uaccess.h
9.95 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ucb1400.h
4.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ucs2_string.h
662 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
udp.h
3.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uidgid.h
4.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uio.h
7.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uio_driver.h
4.07 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
ulpi
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
umh.h
1.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
unaligned
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
uprobes.h
6.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
usb
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
usb.h
75.97 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
usb_usual.h
3.58 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
usbdevice_fs.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user-return-notifier.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user.h
22 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
user_namespace.h
4.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
userfaultfd_k.h
3.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
util_macros.h
1.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uts.h
388 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
utsname.h
1.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uuid.h
2.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
uwb
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
uwb.h
25.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
verification.h
1.57 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vermagic.h
1.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vexpress.h
1.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vfio.h
6.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vfs.h
116 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vga_switcheroo.h
8.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vgaarb.h
5.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
via-core.h
7.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
via-gpio.h
334 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
via.h
932 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
via_i2c.h
1.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videodev2.h
2.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
virtio.h
7.07 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
virtio_byteorder.h
1.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
virtio_caif.h
492 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
virtio_config.h
12.82 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
virtio_console.h
1.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
virtio_net.h
5.33 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
virtio_ring.h
2.96 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
virtio_vsock.h
5.05 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vlynq.h
3.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vm_event_item.h
2.96 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vm_sockets.h
703 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmacache.h
932 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
vmalloc.h
6.29 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vme.h
5.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmpressure.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmstat.h
10.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmw_vmci_api.h
3.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmw_vmci_defs.h
27.93 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vringh.h
7.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vt.h
611 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vt_buffer.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vt_kern.h
6.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vtime.h
3.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
w1-gpio.h
729 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
w1.h
9.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
wait.h
36.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
wait_bit.h
9.85 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
wanrouter.h
210 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
watchdog.h
7.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
wimax
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
win_minmax.h
832 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
wireless.h
1.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
wkup_m3_ipc.h
1.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
wl12xx.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
wm97xx.h
10.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
wmi.h
1.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
workqueue.h
21.56 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
writeback.h
12.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ww_mutex.h
12.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xattr.h
3.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
xxhash.h
7.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xz.h
11.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
yam.h
2.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
z2_battery.h
318 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
zbud.h
740 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
zconf.h
1.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
zlib.h
27.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
zorro.h
3.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
zpool.h
2.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
zsmalloc.h
1.64 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
zstd.h
48.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
zutil.h
2.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: efi.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_EFI_H #define _LINUX_EFI_H /* * Extensible Firmware Interface * Based on 'Extensible Firmware Interface Specification' version 0.9, April 30, 1999 * * Copyright (C) 1999 VA Linux Systems * Copyright (C) 1999 Walt Drummond <drummond@valinux.com> * Copyright (C) 1999, 2002-2003 Hewlett-Packard Co. * David Mosberger-Tang <davidm@hpl.hp.com> * Stephane Eranian <eranian@hpl.hp.com> */ #include <linux/init.h> #include <linux/string.h> #include <linux/time.h> #include <linux/types.h> #include <linux/proc_fs.h> #include <linux/rtc.h> #include <linux/ioport.h> #include <linux/pfn.h> #include <linux/pstore.h> #include <linux/range.h> #include <linux/reboot.h> #include <linux/uuid.h> #include <linux/screen_info.h> #include <asm/page.h> #define EFI_SUCCESS 0 #define EFI_LOAD_ERROR ( 1 | (1UL << (BITS_PER_LONG-1))) #define EFI_INVALID_PARAMETER ( 2 | (1UL << (BITS_PER_LONG-1))) #define EFI_UNSUPPORTED ( 3 | (1UL << (BITS_PER_LONG-1))) #define EFI_BAD_BUFFER_SIZE ( 4 | (1UL << (BITS_PER_LONG-1))) #define EFI_BUFFER_TOO_SMALL ( 5 | (1UL << (BITS_PER_LONG-1))) #define EFI_NOT_READY ( 6 | (1UL << (BITS_PER_LONG-1))) #define EFI_DEVICE_ERROR ( 7 | (1UL << (BITS_PER_LONG-1))) #define EFI_WRITE_PROTECTED ( 8 | (1UL << (BITS_PER_LONG-1))) #define EFI_OUT_OF_RESOURCES ( 9 | (1UL << (BITS_PER_LONG-1))) #define EFI_NOT_FOUND (14 | (1UL << (BITS_PER_LONG-1))) #define EFI_ABORTED (21 | (1UL << (BITS_PER_LONG-1))) #define EFI_SECURITY_VIOLATION (26 | (1UL << (BITS_PER_LONG-1))) typedef unsigned long efi_status_t; typedef u8 efi_bool_t; typedef u16 efi_char16_t; /* UNICODE character */ typedef u64 efi_physical_addr_t; typedef void *efi_handle_t; typedef guid_t efi_guid_t; #define EFI_GUID(a,b,c,d0,d1,d2,d3,d4,d5,d6,d7) \ GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) /* * Generic EFI table header */ typedef struct { u64 signature; u32 revision; u32 headersize; u32 crc32; u32 reserved; } efi_table_hdr_t; /* * Memory map descriptor: */ /* Memory types: */ #define EFI_RESERVED_TYPE 0 #define EFI_LOADER_CODE 1 #define EFI_LOADER_DATA 2 #define EFI_BOOT_SERVICES_CODE 3 #define EFI_BOOT_SERVICES_DATA 4 #define EFI_RUNTIME_SERVICES_CODE 5 #define EFI_RUNTIME_SERVICES_DATA 6 #define EFI_CONVENTIONAL_MEMORY 7 #define EFI_UNUSABLE_MEMORY 8 #define EFI_ACPI_RECLAIM_MEMORY 9 #define EFI_ACPI_MEMORY_NVS 10 #define EFI_MEMORY_MAPPED_IO 11 #define EFI_MEMORY_MAPPED_IO_PORT_SPACE 12 #define EFI_PAL_CODE 13 #define EFI_PERSISTENT_MEMORY 14 #define EFI_MAX_MEMORY_TYPE 15 /* Attribute values: */ #define EFI_MEMORY_UC ((u64)0x0000000000000001ULL) /* uncached */ #define EFI_MEMORY_WC ((u64)0x0000000000000002ULL) /* write-coalescing */ #define EFI_MEMORY_WT ((u64)0x0000000000000004ULL) /* write-through */ #define EFI_MEMORY_WB ((u64)0x0000000000000008ULL) /* write-back */ #define EFI_MEMORY_UCE ((u64)0x0000000000000010ULL) /* uncached, exported */ #define EFI_MEMORY_WP ((u64)0x0000000000001000ULL) /* write-protect */ #define EFI_MEMORY_RP ((u64)0x0000000000002000ULL) /* read-protect */ #define EFI_MEMORY_XP ((u64)0x0000000000004000ULL) /* execute-protect */ #define EFI_MEMORY_NV ((u64)0x0000000000008000ULL) /* non-volatile */ #define EFI_MEMORY_MORE_RELIABLE \ ((u64)0x0000000000010000ULL) /* higher reliability */ #define EFI_MEMORY_RO ((u64)0x0000000000020000ULL) /* read-only */ #define EFI_MEMORY_RUNTIME ((u64)0x8000000000000000ULL) /* range requires runtime mapping */ #define EFI_MEMORY_DESCRIPTOR_VERSION 1 #define EFI_PAGE_SHIFT 12 #define EFI_PAGE_SIZE (1UL << EFI_PAGE_SHIFT) #define EFI_PAGES_MAX (U64_MAX >> EFI_PAGE_SHIFT) typedef struct { u32 type; u32 pad; u64 phys_addr; u64 virt_addr; u64 num_pages; u64 attribute; } efi_memory_desc_t; typedef struct { efi_guid_t guid; u32 headersize; u32 flags; u32 imagesize; } efi_capsule_header_t; struct efi_boot_memmap { efi_memory_desc_t **map; unsigned long *map_size; unsigned long *desc_size; u32 *desc_ver; unsigned long *key_ptr; unsigned long *buff_size; }; /* * EFI capsule flags */ #define EFI_CAPSULE_PERSIST_ACROSS_RESET 0x00010000 #define EFI_CAPSULE_POPULATE_SYSTEM_TABLE 0x00020000 #define EFI_CAPSULE_INITIATE_RESET 0x00040000 struct capsule_info { efi_capsule_header_t header; efi_capsule_header_t *capsule; int reset_type; long index; size_t count; size_t total_size; struct page **pages; phys_addr_t *phys; size_t page_bytes_remain; }; int efi_capsule_setup_info(struct capsule_info *cap_info, void *kbuff, size_t hdr_bytes); int __efi_capsule_setup_info(struct capsule_info *cap_info); /* * Allocation types for calls to boottime->allocate_pages. */ #define EFI_ALLOCATE_ANY_PAGES 0 #define EFI_ALLOCATE_MAX_ADDRESS 1 #define EFI_ALLOCATE_ADDRESS 2 #define EFI_MAX_ALLOCATE_TYPE 3 typedef int (*efi_freemem_callback_t) (u64 start, u64 end, void *arg); /* * Types and defines for Time Services */ #define EFI_TIME_ADJUST_DAYLIGHT 0x1 #define EFI_TIME_IN_DAYLIGHT 0x2 #define EFI_UNSPECIFIED_TIMEZONE 0x07ff typedef struct { u16 year; u8 month; u8 day; u8 hour; u8 minute; u8 second; u8 pad1; u32 nanosecond; s16 timezone; u8 daylight; u8 pad2; } efi_time_t; typedef struct { u32 resolution; u32 accuracy; u8 sets_to_zero; } efi_time_cap_t; typedef struct { efi_table_hdr_t hdr; u32 raise_tpl; u32 restore_tpl; u32 allocate_pages; u32 free_pages; u32 get_memory_map; u32 allocate_pool; u32 free_pool; u32 create_event; u32 set_timer; u32 wait_for_event; u32 signal_event; u32 close_event; u32 check_event; u32 install_protocol_interface; u32 reinstall_protocol_interface; u32 uninstall_protocol_interface; u32 handle_protocol; u32 __reserved; u32 register_protocol_notify; u32 locate_handle; u32 locate_device_path; u32 install_configuration_table; u32 load_image; u32 start_image; u32 exit; u32 unload_image; u32 exit_boot_services; u32 get_next_monotonic_count; u32 stall; u32 set_watchdog_timer; u32 connect_controller; u32 disconnect_controller; u32 open_protocol; u32 close_protocol; u32 open_protocol_information; u32 protocols_per_handle; u32 locate_handle_buffer; u32 locate_protocol; u32 install_multiple_protocol_interfaces; u32 uninstall_multiple_protocol_interfaces; u32 calculate_crc32; u32 copy_mem; u32 set_mem; u32 create_event_ex; } __packed efi_boot_services_32_t; typedef struct { efi_table_hdr_t hdr; u64 raise_tpl; u64 restore_tpl; u64 allocate_pages; u64 free_pages; u64 get_memory_map; u64 allocate_pool; u64 free_pool; u64 create_event; u64 set_timer; u64 wait_for_event; u64 signal_event; u64 close_event; u64 check_event; u64 install_protocol_interface; u64 reinstall_protocol_interface; u64 uninstall_protocol_interface; u64 handle_protocol; u64 __reserved; u64 register_protocol_notify; u64 locate_handle; u64 locate_device_path; u64 install_configuration_table; u64 load_image; u64 start_image; u64 exit; u64 unload_image; u64 exit_boot_services; u64 get_next_monotonic_count; u64 stall; u64 set_watchdog_timer; u64 connect_controller; u64 disconnect_controller; u64 open_protocol; u64 close_protocol; u64 open_protocol_information; u64 protocols_per_handle; u64 locate_handle_buffer; u64 locate_protocol; u64 install_multiple_protocol_interfaces; u64 uninstall_multiple_protocol_interfaces; u64 calculate_crc32; u64 copy_mem; u64 set_mem; u64 create_event_ex; } __packed efi_boot_services_64_t; /* * EFI Boot Services table */ typedef struct { efi_table_hdr_t hdr; void *raise_tpl; void *restore_tpl; efi_status_t (*allocate_pages)(int, int, unsigned long, efi_physical_addr_t *); efi_status_t (*free_pages)(efi_physical_addr_t, unsigned long); efi_status_t (*get_memory_map)(unsigned long *, void *, unsigned long *, unsigned long *, u32 *); efi_status_t (*allocate_pool)(int, unsigned long, void **); efi_status_t (*free_pool)(void *); void *create_event; void *set_timer; void *wait_for_event; void *signal_event; void *close_event; void *check_event; void *install_protocol_interface; void *reinstall_protocol_interface; void *uninstall_protocol_interface; efi_status_t (*handle_protocol)(efi_handle_t, efi_guid_t *, void **); void *__reserved; void *register_protocol_notify; efi_status_t (*locate_handle)(int, efi_guid_t *, void *, unsigned long *, efi_handle_t *); void *locate_device_path; efi_status_t (*install_configuration_table)(efi_guid_t *, void *); void *load_image; void *start_image; void *exit; void *unload_image; efi_status_t (*exit_boot_services)(efi_handle_t, unsigned long); void *get_next_monotonic_count; void *stall; void *set_watchdog_timer; void *connect_controller; void *disconnect_controller; void *open_protocol; void *close_protocol; void *open_protocol_information; void *protocols_per_handle; void *locate_handle_buffer; efi_status_t (*locate_protocol)(efi_guid_t *, void *, void **); void *install_multiple_protocol_interfaces; void *uninstall_multiple_protocol_interfaces; void *calculate_crc32; void *copy_mem; void *set_mem; void *create_event_ex; } efi_boot_services_t; typedef enum { EfiPciIoWidthUint8, EfiPciIoWidthUint16, EfiPciIoWidthUint32, EfiPciIoWidthUint64, EfiPciIoWidthFifoUint8, EfiPciIoWidthFifoUint16, EfiPciIoWidthFifoUint32, EfiPciIoWidthFifoUint64, EfiPciIoWidthFillUint8, EfiPciIoWidthFillUint16, EfiPciIoWidthFillUint32, EfiPciIoWidthFillUint64, EfiPciIoWidthMaximum } EFI_PCI_IO_PROTOCOL_WIDTH; typedef enum { EfiPciIoAttributeOperationGet, EfiPciIoAttributeOperationSet, EfiPciIoAttributeOperationEnable, EfiPciIoAttributeOperationDisable, EfiPciIoAttributeOperationSupported, EfiPciIoAttributeOperationMaximum } EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION; typedef struct { u32 read; u32 write; } efi_pci_io_protocol_access_32_t; typedef struct { u64 read; u64 write; } efi_pci_io_protocol_access_64_t; typedef struct { void *read; void *write; } efi_pci_io_protocol_access_t; typedef struct { u32 poll_mem; u32 poll_io; efi_pci_io_protocol_access_32_t mem; efi_pci_io_protocol_access_32_t io; efi_pci_io_protocol_access_32_t pci; u32 copy_mem; u32 map; u32 unmap; u32 allocate_buffer; u32 free_buffer; u32 flush; u32 get_location; u32 attributes; u32 get_bar_attributes; u32 set_bar_attributes; u64 romsize; u32 romimage; } efi_pci_io_protocol_32; typedef struct { u64 poll_mem; u64 poll_io; efi_pci_io_protocol_access_64_t mem; efi_pci_io_protocol_access_64_t io; efi_pci_io_protocol_access_64_t pci; u64 copy_mem; u64 map; u64 unmap; u64 allocate_buffer; u64 free_buffer; u64 flush; u64 get_location; u64 attributes; u64 get_bar_attributes; u64 set_bar_attributes; u64 romsize; u64 romimage; } efi_pci_io_protocol_64; typedef struct { void *poll_mem; void *poll_io; efi_pci_io_protocol_access_t mem; efi_pci_io_protocol_access_t io; efi_pci_io_protocol_access_t pci; void *copy_mem; void *map; void *unmap; void *allocate_buffer; void *free_buffer; void *flush; void *get_location; void *attributes; void *get_bar_attributes; void *set_bar_attributes; uint64_t romsize; void *romimage; } efi_pci_io_protocol; #define EFI_PCI_IO_ATTRIBUTE_ISA_MOTHERBOARD_IO 0x0001 #define EFI_PCI_IO_ATTRIBUTE_ISA_IO 0x0002 #define EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO 0x0004 #define EFI_PCI_IO_ATTRIBUTE_VGA_MEMORY 0x0008 #define EFI_PCI_IO_ATTRIBUTE_VGA_IO 0x0010 #define EFI_PCI_IO_ATTRIBUTE_IDE_PRIMARY_IO 0x0020 #define EFI_PCI_IO_ATTRIBUTE_IDE_SECONDARY_IO 0x0040 #define EFI_PCI_IO_ATTRIBUTE_MEMORY_WRITE_COMBINE 0x0080 #define EFI_PCI_IO_ATTRIBUTE_IO 0x0100 #define EFI_PCI_IO_ATTRIBUTE_MEMORY 0x0200 #define EFI_PCI_IO_ATTRIBUTE_BUS_MASTER 0x0400 #define EFI_PCI_IO_ATTRIBUTE_MEMORY_CACHED 0x0800 #define EFI_PCI_IO_ATTRIBUTE_MEMORY_DISABLE 0x1000 #define EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE 0x2000 #define EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM 0x4000 #define EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE 0x8000 #define EFI_PCI_IO_ATTRIBUTE_ISA_IO_16 0x10000 #define EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO_16 0x20000 #define EFI_PCI_IO_ATTRIBUTE_VGA_IO_16 0x40000 typedef struct { u32 version; u32 get; u32 set; u32 del; u32 get_all; } apple_properties_protocol_32_t; typedef struct { u64 version; u64 get; u64 set; u64 del; u64 get_all; } apple_properties_protocol_64_t; /* * Types and defines for EFI ResetSystem */ #define EFI_RESET_COLD 0 #define EFI_RESET_WARM 1 #define EFI_RESET_SHUTDOWN 2 /* * EFI Runtime Services table */ #define EFI_RUNTIME_SERVICES_SIGNATURE ((u64)0x5652453544e5552ULL) #define EFI_RUNTIME_SERVICES_REVISION 0x00010000 typedef struct { efi_table_hdr_t hdr; u32 get_time; u32 set_time; u32 get_wakeup_time; u32 set_wakeup_time; u32 set_virtual_address_map; u32 convert_pointer; u32 get_variable; u32 get_next_variable; u32 set_variable; u32 get_next_high_mono_count; u32 reset_system; u32 update_capsule; u32 query_capsule_caps; u32 query_variable_info; } efi_runtime_services_32_t; typedef struct { efi_table_hdr_t hdr; u64 get_time; u64 set_time; u64 get_wakeup_time; u64 set_wakeup_time; u64 set_virtual_address_map; u64 convert_pointer; u64 get_variable; u64 get_next_variable; u64 set_variable; u64 get_next_high_mono_count; u64 reset_system; u64 update_capsule; u64 query_capsule_caps; u64 query_variable_info; } efi_runtime_services_64_t; typedef efi_status_t efi_get_time_t (efi_time_t *tm, efi_time_cap_t *tc); typedef efi_status_t efi_set_time_t (efi_time_t *tm); typedef efi_status_t efi_get_wakeup_time_t (efi_bool_t *enabled, efi_bool_t *pending, efi_time_t *tm); typedef efi_status_t efi_set_wakeup_time_t (efi_bool_t enabled, efi_time_t *tm); typedef efi_status_t efi_get_variable_t (efi_char16_t *name, efi_guid_t *vendor, u32 *attr, unsigned long *data_size, void *data); typedef efi_status_t efi_get_next_variable_t (unsigned long *name_size, efi_char16_t *name, efi_guid_t *vendor); typedef efi_status_t efi_set_variable_t (efi_char16_t *name, efi_guid_t *vendor, u32 attr, unsigned long data_size, void *data); typedef efi_status_t efi_get_next_high_mono_count_t (u32 *count); typedef void efi_reset_system_t (int reset_type, efi_status_t status, unsigned long data_size, efi_char16_t *data); typedef efi_status_t efi_set_virtual_address_map_t (unsigned long memory_map_size, unsigned long descriptor_size, u32 descriptor_version, efi_memory_desc_t *virtual_map); typedef efi_status_t efi_query_variable_info_t(u32 attr, u64 *storage_space, u64 *remaining_space, u64 *max_variable_size); typedef efi_status_t efi_update_capsule_t(efi_capsule_header_t **capsules, unsigned long count, unsigned long sg_list); typedef efi_status_t efi_query_capsule_caps_t(efi_capsule_header_t **capsules, unsigned long count, u64 *max_size, int *reset_type); typedef efi_status_t efi_query_variable_store_t(u32 attributes, unsigned long size, bool nonblocking); typedef struct { efi_table_hdr_t hdr; efi_get_time_t *get_time; efi_set_time_t *set_time; efi_get_wakeup_time_t *get_wakeup_time; efi_set_wakeup_time_t *set_wakeup_time; efi_set_virtual_address_map_t *set_virtual_address_map; void *convert_pointer; efi_get_variable_t *get_variable; efi_get_next_variable_t *get_next_variable; efi_set_variable_t *set_variable; efi_get_next_high_mono_count_t *get_next_high_mono_count; efi_reset_system_t *reset_system; efi_update_capsule_t *update_capsule; efi_query_capsule_caps_t *query_capsule_caps; efi_query_variable_info_t *query_variable_info; } efi_runtime_services_t; void efi_native_runtime_setup(void); /* * EFI Configuration Table and GUID definitions * * These are all defined in a single line to make them easier to * grep for and to see them at a glance - while still having a * similar structure to the definitions in the spec. * * Here's how they are structured: * * GUID: 12345678-1234-1234-1234-123456789012 * Spec: * #define EFI_SOME_PROTOCOL_GUID \ * {0x12345678,0x1234,0x1234,\ * {0x12,0x34,0x12,0x34,0x56,0x78,0x90,0x12}} * Here: * #define SOME_PROTOCOL_GUID EFI_GUID(0x12345678, 0x1234, 0x1234, 0x12, 0x34, 0x12, 0x34, 0x56, 0x78, 0x90, 0x12) * ^ tabs ^extra space * * Note that the 'extra space' separates the values at the same place * where the UEFI SPEC breaks the line. */ #define NULL_GUID EFI_GUID(0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) #define MPS_TABLE_GUID EFI_GUID(0xeb9d2d2f, 0x2d88, 0x11d3, 0x9a, 0x16, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d) #define ACPI_TABLE_GUID EFI_GUID(0xeb9d2d30, 0x2d88, 0x11d3, 0x9a, 0x16, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d) #define ACPI_20_TABLE_GUID EFI_GUID(0x8868e871, 0xe4f1, 0x11d3, 0xbc, 0x22, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81) #define SMBIOS_TABLE_GUID EFI_GUID(0xeb9d2d31, 0x2d88, 0x11d3, 0x9a, 0x16, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d) #define SMBIOS3_TABLE_GUID EFI_GUID(0xf2fd1544, 0x9794, 0x4a2c, 0x99, 0x2e, 0xe5, 0xbb, 0xcf, 0x20, 0xe3, 0x94) #define SAL_SYSTEM_TABLE_GUID EFI_GUID(0xeb9d2d32, 0x2d88, 0x11d3, 0x9a, 0x16, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d) #define HCDP_TABLE_GUID EFI_GUID(0xf951938d, 0x620b, 0x42ef, 0x82, 0x79, 0xa8, 0x4b, 0x79, 0x61, 0x78, 0x98) #define UGA_IO_PROTOCOL_GUID EFI_GUID(0x61a4d49e, 0x6f68, 0x4f1b, 0xb9, 0x22, 0xa8, 0x6e, 0xed, 0x0b, 0x07, 0xa2) #define EFI_GLOBAL_VARIABLE_GUID EFI_GUID(0x8be4df61, 0x93ca, 0x11d2, 0xaa, 0x0d, 0x00, 0xe0, 0x98, 0x03, 0x2b, 0x8c) #define UV_SYSTEM_TABLE_GUID EFI_GUID(0x3b13a7d4, 0x633e, 0x11dd, 0x93, 0xec, 0xda, 0x25, 0x56, 0xd8, 0x95, 0x93) #define LINUX_EFI_CRASH_GUID EFI_GUID(0xcfc8fc79, 0xbe2e, 0x4ddc, 0x97, 0xf0, 0x9f, 0x98, 0xbf, 0xe2, 0x98, 0xa0) #define LOADED_IMAGE_PROTOCOL_GUID EFI_GUID(0x5b1b31a1, 0x9562, 0x11d2, 0x8e, 0x3f, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b) #define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID EFI_GUID(0x9042a9de, 0x23dc, 0x4a38, 0x96, 0xfb, 0x7a, 0xde, 0xd0, 0x80, 0x51, 0x6a) #define EFI_UGA_PROTOCOL_GUID EFI_GUID(0x982c298b, 0xf4fa, 0x41cb, 0xb8, 0x38, 0x77, 0xaa, 0x68, 0x8f, 0xb8, 0x39) #define EFI_PCI_IO_PROTOCOL_GUID EFI_GUID(0x4cf5b200, 0x68b8, 0x4ca5, 0x9e, 0xec, 0xb2, 0x3e, 0x3f, 0x50, 0x02, 0x9a) #define EFI_FILE_INFO_ID EFI_GUID(0x09576e92, 0x6d3f, 0x11d2, 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b) #define EFI_SYSTEM_RESOURCE_TABLE_GUID EFI_GUID(0xb122a263, 0x3661, 0x4f68, 0x99, 0x29, 0x78, 0xf8, 0xb0, 0xd6, 0x21, 0x80) #define EFI_FILE_SYSTEM_GUID EFI_GUID(0x964e5b22, 0x6459, 0x11d2, 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b) #define DEVICE_TREE_GUID EFI_GUID(0xb1b621d5, 0xf19c, 0x41a5, 0x83, 0x0b, 0xd9, 0x15, 0x2c, 0x69, 0xaa, 0xe0) #define EFI_PROPERTIES_TABLE_GUID EFI_GUID(0x880aaca3, 0x4adc, 0x4a04, 0x90, 0x79, 0xb7, 0x47, 0x34, 0x08, 0x25, 0xe5) #define EFI_RNG_PROTOCOL_GUID EFI_GUID(0x3152bca5, 0xeade, 0x433d, 0x86, 0x2e, 0xc0, 0x1c, 0xdc, 0x29, 0x1f, 0x44) #define EFI_RNG_ALGORITHM_RAW EFI_GUID(0xe43176d7, 0xb6e8, 0x4827, 0xb7, 0x84, 0x7f, 0xfd, 0xc4, 0xb6, 0x85, 0x61) #define EFI_MEMORY_ATTRIBUTES_TABLE_GUID EFI_GUID(0xdcfa911d, 0x26eb, 0x469f, 0xa2, 0x20, 0x38, 0xb7, 0xdc, 0x46, 0x12, 0x20) #define EFI_CONSOLE_OUT_DEVICE_GUID EFI_GUID(0xd3b36f2c, 0xd551, 0x11d4, 0x9a, 0x46, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d) #define APPLE_PROPERTIES_PROTOCOL_GUID EFI_GUID(0x91bd12fe, 0xf6c3, 0x44fb, 0xa5, 0xb7, 0x51, 0x22, 0xab, 0x30, 0x3a, 0xe0) #define EFI_IMAGE_SECURITY_DATABASE_GUID EFI_GUID(0xd719b2cb, 0x3d3a, 0x4596, 0xa3, 0xbc, 0xda, 0xd0, 0x0e, 0x67, 0x65, 0x6f) #define EFI_SHIM_LOCK_GUID EFI_GUID(0x605dab50, 0xe046, 0x4300, 0xab, 0xb6, 0x3d, 0xd8, 0x10, 0xdd, 0x8b, 0x23) #define EFI_CERT_SHA256_GUID EFI_GUID(0xc1c41626, 0x504c, 0x4092, 0xac, 0xa9, 0x41, 0xf9, 0x36, 0x93, 0x43, 0x28) #define EFI_CERT_X509_GUID EFI_GUID(0xa5c059a1, 0x94e4, 0x4aa7, 0x87, 0xb5, 0xab, 0x15, 0x5c, 0x2b, 0xf0, 0x72) #define EFI_CERT_X509_SHA256_GUID EFI_GUID(0x3bd2a492, 0x96c0, 0x4079, 0xb4, 0x20, 0xfc, 0xf9, 0x8e, 0xf1, 0x03, 0xed) /* * This GUID is used to pass to the kernel proper the struct screen_info * structure that was populated by the stub based on the GOP protocol instance * associated with ConOut */ #define LINUX_EFI_ARM_SCREEN_INFO_TABLE_GUID EFI_GUID(0xe03fc20a, 0x85dc, 0x406e, 0xb9, 0x0e, 0x4a, 0xb5, 0x02, 0x37, 0x1d, 0x95) #define LINUX_EFI_LOADER_ENTRY_GUID EFI_GUID(0x4a67b082, 0x0a4c, 0x41cf, 0xb6, 0xc7, 0x44, 0x0b, 0x29, 0xbb, 0x8c, 0x4f) #define LINUX_EFI_RANDOM_SEED_TABLE_GUID EFI_GUID(0x1ce1e5bc, 0x7ceb, 0x42f2, 0x81, 0xe5, 0x8a, 0xad, 0xf1, 0x80, 0xf5, 0x7b) #define LINUX_EFI_MOK_VARIABLE_TABLE_GUID EFI_GUID(0xc451ed2b, 0x9694, 0x45d3, 0xba, 0xba, 0xed, 0x9f, 0x89, 0x88, 0xa3, 0x89) typedef struct { efi_guid_t guid; u64 table; } efi_config_table_64_t; typedef struct { efi_guid_t guid; u32 table; } efi_config_table_32_t; typedef struct { efi_guid_t guid; unsigned long table; } efi_config_table_t; typedef struct { efi_guid_t guid; const char *name; unsigned long *ptr; } efi_config_table_type_t; #define EFI_SYSTEM_TABLE_SIGNATURE ((u64)0x5453595320494249ULL) #define EFI_2_30_SYSTEM_TABLE_REVISION ((2 << 16) | (30)) #define EFI_2_20_SYSTEM_TABLE_REVISION ((2 << 16) | (20)) #define EFI_2_10_SYSTEM_TABLE_REVISION ((2 << 16) | (10)) #define EFI_2_00_SYSTEM_TABLE_REVISION ((2 << 16) | (00)) #define EFI_1_10_SYSTEM_TABLE_REVISION ((1 << 16) | (10)) #define EFI_1_02_SYSTEM_TABLE_REVISION ((1 << 16) | (02)) typedef struct { efi_table_hdr_t hdr; u64 fw_vendor; /* physical addr of CHAR16 vendor string */ u32 fw_revision; u32 __pad1; u64 con_in_handle; u64 con_in; u64 con_out_handle; u64 con_out; u64 stderr_handle; u64 stderr; u64 runtime; u64 boottime; u32 nr_tables; u32 __pad2; u64 tables; } efi_system_table_64_t; typedef struct { efi_table_hdr_t hdr; u32 fw_vendor; /* physical addr of CHAR16 vendor string */ u32 fw_revision; u32 con_in_handle; u32 con_in; u32 con_out_handle; u32 con_out; u32 stderr_handle; u32 stderr; u32 runtime; u32 boottime; u32 nr_tables; u32 tables; } efi_system_table_32_t; typedef struct { efi_table_hdr_t hdr; unsigned long fw_vendor; /* physical addr of CHAR16 vendor string */ u32 fw_revision; unsigned long con_in_handle; unsigned long con_in; unsigned long con_out_handle; unsigned long con_out; unsigned long stderr_handle; unsigned long stderr; efi_runtime_services_t *runtime; efi_boot_services_t *boottime; unsigned long nr_tables; unsigned long tables; } efi_system_table_t; /* * Architecture independent structure for describing a memory map for the * benefit of efi_memmap_init_early(), saving us the need to pass four * parameters. */ struct efi_memory_map_data { phys_addr_t phys_map; unsigned long size; unsigned long desc_version; unsigned long desc_size; }; struct efi_memory_map { phys_addr_t phys_map; void *map; void *map_end; int nr_map; unsigned long desc_version; unsigned long desc_size; bool late; }; struct efi_mem_range { struct range range; u64 attribute; }; struct efi_fdt_params { u64 system_table; u64 mmap; u32 mmap_size; u32 desc_size; u32 desc_ver; }; typedef struct { u32 revision; u32 parent_handle; u32 system_table; u32 device_handle; u32 file_path; u32 reserved; u32 load_options_size; u32 load_options; u32 image_base; __aligned_u64 image_size; unsigned int image_code_type; unsigned int image_data_type; unsigned long unload; } efi_loaded_image_32_t; typedef struct { u32 revision; u64 parent_handle; u64 system_table; u64 device_handle; u64 file_path; u64 reserved; u32 load_options_size; u64 load_options; u64 image_base; __aligned_u64 image_size; unsigned int image_code_type; unsigned int image_data_type; unsigned long unload; } efi_loaded_image_64_t; typedef struct { u32 revision; void *parent_handle; efi_system_table_t *system_table; void *device_handle; void *file_path; void *reserved; u32 load_options_size; void *load_options; void *image_base; __aligned_u64 image_size; unsigned int image_code_type; unsigned int image_data_type; unsigned long unload; } efi_loaded_image_t; typedef struct { u64 size; u64 file_size; u64 phys_size; efi_time_t create_time; efi_time_t last_access_time; efi_time_t modification_time; __aligned_u64 attribute; efi_char16_t filename[1]; } efi_file_info_t; typedef struct { u64 revision; u32 open; u32 close; u32 delete; u32 read; u32 write; u32 get_position; u32 set_position; u32 get_info; u32 set_info; u32 flush; } efi_file_handle_32_t; typedef struct { u64 revision; u64 open; u64 close; u64 delete; u64 read; u64 write; u64 get_position; u64 set_position; u64 get_info; u64 set_info; u64 flush; } efi_file_handle_64_t; typedef struct _efi_file_handle { u64 revision; efi_status_t (*open)(struct _efi_file_handle *, struct _efi_file_handle **, efi_char16_t *, u64, u64); efi_status_t (*close)(struct _efi_file_handle *); void *delete; efi_status_t (*read)(struct _efi_file_handle *, unsigned long *, void *); void *write; void *get_position; void *set_position; efi_status_t (*get_info)(struct _efi_file_handle *, efi_guid_t *, unsigned long *, void *); void *set_info; void *flush; } efi_file_handle_t; typedef struct _efi_file_io_interface { u64 revision; int (*open_volume)(struct _efi_file_io_interface *, efi_file_handle_t **); } efi_file_io_interface_t; #define EFI_FILE_MODE_READ 0x0000000000000001 #define EFI_FILE_MODE_WRITE 0x0000000000000002 #define EFI_FILE_MODE_CREATE 0x8000000000000000 typedef struct { u32 version; u32 length; u64 memory_protection_attribute; } efi_properties_table_t; #define EFI_PROPERTIES_TABLE_VERSION 0x00010000 #define EFI_PROPERTIES_RUNTIME_MEMORY_PROTECTION_NON_EXECUTABLE_PE_DATA 0x1 #define EFI_INVALID_TABLE_ADDR (~0UL) typedef struct { u32 version; u32 num_entries; u32 desc_size; u32 reserved; efi_memory_desc_t entry[0]; } efi_memory_attributes_table_t; typedef struct { efi_guid_t signature_owner; u8 signature_data[]; } efi_signature_data_t; typedef struct { efi_guid_t signature_type; u32 signature_list_size; u32 signature_header_size; u32 signature_size; u8 signature_header[]; /* efi_signature_data_t signatures[][] */ } efi_signature_list_t; typedef u8 efi_sha256_hash_t[32]; typedef struct { efi_sha256_hash_t to_be_signed_hash; efi_time_t time_of_revocation; } efi_cert_x509_sha256_t; /* * All runtime access to EFI goes through this structure: */ extern struct efi { efi_system_table_t *systab; /* EFI system table */ unsigned int runtime_version; /* Runtime services version */ unsigned long mps; /* MPS table */ unsigned long acpi; /* ACPI table (IA64 ext 0.71) */ unsigned long acpi20; /* ACPI table (ACPI 2.0) */ unsigned long smbios; /* SMBIOS table (32 bit entry point) */ unsigned long smbios3; /* SMBIOS table (64 bit entry point) */ unsigned long sal_systab; /* SAL system table */ unsigned long boot_info; /* boot info table */ unsigned long hcdp; /* HCDP table */ unsigned long uga; /* UGA table */ unsigned long uv_systab; /* UV system table */ unsigned long fw_vendor; /* fw_vendor */ unsigned long runtime; /* runtime table */ unsigned long config_table; /* config tables */ unsigned long esrt; /* ESRT table */ unsigned long properties_table; /* properties table */ unsigned long mem_attr_table; /* memory attributes table */ unsigned long rng_seed; /* UEFI firmware random seed */ unsigned long mokvar_table; /* MOK variable config table */ efi_get_time_t *get_time; efi_set_time_t *set_time; efi_get_wakeup_time_t *get_wakeup_time; efi_set_wakeup_time_t *set_wakeup_time; efi_get_variable_t *get_variable; efi_get_next_variable_t *get_next_variable; efi_set_variable_t *set_variable; efi_set_variable_t *set_variable_nonblocking; efi_query_variable_info_t *query_variable_info; efi_query_variable_info_t *query_variable_info_nonblocking; efi_update_capsule_t *update_capsule; efi_query_capsule_caps_t *query_capsule_caps; efi_get_next_high_mono_count_t *get_next_high_mono_count; efi_reset_system_t *reset_system; efi_set_virtual_address_map_t *set_virtual_address_map; struct efi_memory_map memmap; unsigned long flags; } efi; static inline int efi_guidcmp (efi_guid_t left, efi_guid_t right) { return memcmp(&left, &right, sizeof (efi_guid_t)); } static inline char * efi_guid_to_str(efi_guid_t *guid, char *out) { sprintf(out, "%pUl", guid->b); return out; } extern void efi_init (void); extern void *efi_get_pal_addr (void); extern void efi_map_pal_code (void); extern void efi_memmap_walk (efi_freemem_callback_t callback, void *arg); extern void efi_gettimeofday (struct timespec64 *ts); #ifdef CONFIG_EFI extern void efi_enter_virtual_mode (void); /* switch EFI to virtual mode, if possible */ #else static inline void efi_enter_virtual_mode (void) {} #endif #ifdef CONFIG_X86 extern void efi_late_init(void); extern void efi_free_boot_services(void); extern efi_status_t efi_query_variable_store(u32 attributes, unsigned long size, bool nonblocking); extern void efi_find_mirror(void); #else static inline void efi_late_init(void) {} static inline void efi_free_boot_services(void) {} static inline efi_status_t efi_query_variable_store(u32 attributes, unsigned long size, bool nonblocking) { return EFI_SUCCESS; } #endif extern void __iomem *efi_lookup_mapped_addr(u64 phys_addr); extern phys_addr_t __init efi_memmap_alloc(unsigned int num_entries); extern int __init efi_memmap_init_early(struct efi_memory_map_data *data); extern int __init efi_memmap_init_late(phys_addr_t addr, unsigned long size); extern void __init efi_memmap_unmap(void); extern int __init efi_memmap_install(phys_addr_t addr, unsigned int nr_map); extern int __init efi_memmap_split_count(efi_memory_desc_t *md, struct range *range); extern void __init efi_memmap_insert(struct efi_memory_map *old_memmap, void *buf, struct efi_mem_range *mem); extern int efi_config_init(efi_config_table_type_t *arch_tables); #ifdef CONFIG_EFI_ESRT extern void __init efi_esrt_init(void); #else static inline void efi_esrt_init(void) { } #endif extern int efi_config_parse_tables(void *config_tables, int count, int sz, efi_config_table_type_t *arch_tables); extern u64 efi_get_iobase (void); extern int efi_mem_type(unsigned long phys_addr); extern u64 efi_mem_attributes (unsigned long phys_addr); extern u64 efi_mem_attribute (unsigned long phys_addr, unsigned long size); extern int __init efi_uart_console_only (void); extern u64 efi_mem_desc_end(efi_memory_desc_t *md); extern int efi_mem_desc_lookup(u64 phys_addr, efi_memory_desc_t *out_md); extern void efi_mem_reserve(phys_addr_t addr, u64 size); extern void efi_initialize_iomem_resources(struct resource *code_resource, struct resource *data_resource, struct resource *bss_resource); extern void efi_reserve_boot_services(void); extern int efi_get_fdt_params(struct efi_fdt_params *params); extern struct kobject *efi_kobj; extern int efi_reboot_quirk_mode; extern bool efi_poweroff_required(void); #ifdef CONFIG_EFI_FAKE_MEMMAP extern void __init efi_fake_memmap(void); #else static inline void efi_fake_memmap(void) { } #endif /* * efi_memattr_perm_setter - arch specific callback function passed into * efi_memattr_apply_permissions() that updates the * mapping permissions described by the second * argument in the page tables referred to by the * first argument. */ typedef int (*efi_memattr_perm_setter)(struct mm_struct *, efi_memory_desc_t *); extern int efi_memattr_init(void); extern int efi_memattr_apply_permissions(struct mm_struct *mm, efi_memattr_perm_setter fn); /* * efi_early_memdesc_ptr - get the n-th EFI memmap descriptor * @map: the start of efi memmap * @desc_size: the size of space for each EFI memmap descriptor * @n: the index of efi memmap descriptor * * EFI boot service provides the GetMemoryMap() function to get a copy of the * current memory map which is an array of memory descriptors, each of * which describes a contiguous block of memory. It also gets the size of the * map, and the size of each descriptor, etc. * * Note that per section 6.2 of UEFI Spec 2.6 Errata A, the returned size of * each descriptor might not be equal to sizeof(efi_memory_memdesc_t), * since efi_memory_memdesc_t may be extended in the future. Thus the OS * MUST use the returned size of the descriptor to find the start of each * efi_memory_memdesc_t in the memory map array. This should only be used * during bootup since for_each_efi_memory_desc_xxx() is available after the * kernel initializes the EFI subsystem to set up struct efi_memory_map. */ #define efi_early_memdesc_ptr(map, desc_size, n) \ (efi_memory_desc_t *)((void *)(map) + ((n) * (desc_size))) /* Iterate through an efi_memory_map */ #define for_each_efi_memory_desc_in_map(m, md) \ for ((md) = (m)->map; \ (md) && ((void *)(md) + (m)->desc_size) <= (m)->map_end; \ (md) = (void *)(md) + (m)->desc_size) /** * for_each_efi_memory_desc - iterate over descriptors in efi.memmap * @md: the efi_memory_desc_t * iterator * * Once the loop finishes @md must not be accessed. */ #define for_each_efi_memory_desc(md) \ for_each_efi_memory_desc_in_map(&efi.memmap, md) /* * Format an EFI memory descriptor's type and attributes to a user-provided * character buffer, as per snprintf(), and return the buffer. */ char * __init efi_md_typeattr_format(char *buf, size_t size, const efi_memory_desc_t *md); typedef void (*efi_element_handler_t)(const char *source, const void *element_data, size_t element_size); extern int __init parse_efi_signature_list( const char *source, const void *data, size_t size, efi_element_handler_t (*get_handler_for_guid)(const efi_guid_t *)); /** * efi_range_is_wc - check the WC bit on an address range * @start: starting kvirt address * @len: length of range * * Consult the EFI memory map and make sure it's ok to set this range WC. * Returns true or false. */ static inline int efi_range_is_wc(unsigned long start, unsigned long len) { unsigned long i; for (i = 0; i < len; i += (1UL << EFI_PAGE_SHIFT)) { unsigned long paddr = __pa(start + i); if (!(efi_mem_attributes(paddr) & EFI_MEMORY_WC)) return 0; } /* The range checked out */ return 1; } #ifdef CONFIG_EFI_PCDP extern int __init efi_setup_pcdp_console(char *); #endif /* * We play games with efi_enabled so that the compiler will, if * possible, remove EFI-related code altogether. */ #define EFI_BOOT 0 /* Were we booted from EFI? */ #define EFI_CONFIG_TABLES 2 /* Can we use EFI config tables? */ #define EFI_RUNTIME_SERVICES 3 /* Can we use runtime services? */ #define EFI_MEMMAP 4 /* Can we use EFI memory map? */ #define EFI_64BIT 5 /* Is the firmware 64-bit? */ #define EFI_PARAVIRT 6 /* Access is via a paravirt interface */ #define EFI_ARCH_1 7 /* First arch-specific bit */ #define EFI_DBG 8 /* Print additional debug info at runtime */ #define EFI_NX_PE_DATA 9 /* Can runtime data regions be mapped non-executable? */ #define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */ #define EFI_SECURE_BOOT 11 /* Are we in Secure Boot mode? */ enum efi_secureboot_mode { efi_secureboot_mode_unset, efi_secureboot_mode_unknown, efi_secureboot_mode_disabled, efi_secureboot_mode_enabled, }; #ifdef CONFIG_EFI /* * Test whether the above EFI_* bits are enabled. */ static inline bool efi_enabled(int feature) { return test_bit(feature, &efi.flags) != 0; } extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused); extern bool efi_is_table_address(unsigned long phys_addr); extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode); #else static inline bool efi_enabled(int feature) { return false; } static inline void efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {} static inline bool efi_capsule_pending(int *reset_type) { return false; } static inline bool efi_is_table_address(unsigned long phys_addr) { return false; } static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {} #endif extern int efi_status_to_err(efi_status_t status); /* * Variable Attributes */ #define EFI_VARIABLE_NON_VOLATILE 0x0000000000000001 #define EFI_VARIABLE_BOOTSERVICE_ACCESS 0x0000000000000002 #define EFI_VARIABLE_RUNTIME_ACCESS 0x0000000000000004 #define EFI_VARIABLE_HARDWARE_ERROR_RECORD 0x0000000000000008 #define EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS 0x0000000000000010 #define EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS 0x0000000000000020 #define EFI_VARIABLE_APPEND_WRITE 0x0000000000000040 #define EFI_VARIABLE_MASK (EFI_VARIABLE_NON_VOLATILE | \ EFI_VARIABLE_BOOTSERVICE_ACCESS | \ EFI_VARIABLE_RUNTIME_ACCESS | \ EFI_VARIABLE_HARDWARE_ERROR_RECORD | \ EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS | \ EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS | \ EFI_VARIABLE_APPEND_WRITE) /* * Length of a GUID string (strlen("aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee")) * not including trailing NUL */ #define EFI_VARIABLE_GUID_LEN UUID_STRING_LEN /* * The type of search to perform when calling boottime->locate_handle */ #define EFI_LOCATE_ALL_HANDLES 0 #define EFI_LOCATE_BY_REGISTER_NOTIFY 1 #define EFI_LOCATE_BY_PROTOCOL 2 /* * EFI Device Path information */ #define EFI_DEV_HW 0x01 #define EFI_DEV_PCI 1 #define EFI_DEV_PCCARD 2 #define EFI_DEV_MEM_MAPPED 3 #define EFI_DEV_VENDOR 4 #define EFI_DEV_CONTROLLER 5 #define EFI_DEV_ACPI 0x02 #define EFI_DEV_BASIC_ACPI 1 #define EFI_DEV_EXPANDED_ACPI 2 #define EFI_DEV_MSG 0x03 #define EFI_DEV_MSG_ATAPI 1 #define EFI_DEV_MSG_SCSI 2 #define EFI_DEV_MSG_FC 3 #define EFI_DEV_MSG_1394 4 #define EFI_DEV_MSG_USB 5 #define EFI_DEV_MSG_USB_CLASS 15 #define EFI_DEV_MSG_I20 6 #define EFI_DEV_MSG_MAC 11 #define EFI_DEV_MSG_IPV4 12 #define EFI_DEV_MSG_IPV6 13 #define EFI_DEV_MSG_INFINIBAND 9 #define EFI_DEV_MSG_UART 14 #define EFI_DEV_MSG_VENDOR 10 #define EFI_DEV_MEDIA 0x04 #define EFI_DEV_MEDIA_HARD_DRIVE 1 #define EFI_DEV_MEDIA_CDROM 2 #define EFI_DEV_MEDIA_VENDOR 3 #define EFI_DEV_MEDIA_FILE 4 #define EFI_DEV_MEDIA_PROTOCOL 5 #define EFI_DEV_BIOS_BOOT 0x05 #define EFI_DEV_END_PATH 0x7F #define EFI_DEV_END_PATH2 0xFF #define EFI_DEV_END_INSTANCE 0x01 #define EFI_DEV_END_ENTIRE 0xFF struct efi_generic_dev_path { u8 type; u8 sub_type; u16 length; } __attribute ((packed)); struct efi_dev_path { u8 type; /* can be replaced with unnamed */ u8 sub_type; /* struct efi_generic_dev_path; */ u16 length; /* once we've moved to -std=c11 */ union { struct { u32 hid; u32 uid; } acpi; struct { u8 fn; u8 dev; } pci; }; } __attribute ((packed)); #if IS_ENABLED(CONFIG_EFI_DEV_PATH_PARSER) struct device *efi_get_device_by_path(struct efi_dev_path **node, size_t *len); #endif static inline void memrange_efi_to_native(u64 *addr, u64 *npages) { *npages = PFN_UP(*addr + (*npages<<EFI_PAGE_SHIFT)) - PFN_DOWN(*addr); *addr &= PAGE_MASK; } /* * EFI Variable support. * * Different firmware drivers can expose their EFI-like variables using * the following. */ struct efivar_operations { efi_get_variable_t *get_variable; efi_get_next_variable_t *get_next_variable; efi_set_variable_t *set_variable; efi_set_variable_t *set_variable_nonblocking; efi_query_variable_store_t *query_variable_store; }; struct efivars { struct kset *kset; struct kobject *kobject; const struct efivar_operations *ops; }; /* * The maximum size of VariableName + Data = 1024 * Therefore, it's reasonable to save that much * space in each part of the structure, * and we use a page for reading/writing. */ #define EFI_VAR_NAME_LEN 1024 struct efi_variable { efi_char16_t VariableName[EFI_VAR_NAME_LEN/sizeof(efi_char16_t)]; efi_guid_t VendorGuid; unsigned long DataSize; __u8 Data[1024]; efi_status_t Status; __u32 Attributes; } __attribute__((packed)); struct efivar_entry { struct efi_variable var; struct list_head list; struct kobject kobj; bool scanning; bool deleting; }; typedef struct { u32 reset; u32 output_string; u32 test_string; } efi_simple_text_output_protocol_32_t; typedef struct { u64 reset; u64 output_string; u64 test_string; } efi_simple_text_output_protocol_64_t; struct efi_simple_text_output_protocol { void *reset; efi_status_t (*output_string)(void *, void *); void *test_string; }; #define PIXEL_RGB_RESERVED_8BIT_PER_COLOR 0 #define PIXEL_BGR_RESERVED_8BIT_PER_COLOR 1 #define PIXEL_BIT_MASK 2 #define PIXEL_BLT_ONLY 3 #define PIXEL_FORMAT_MAX 4 struct efi_pixel_bitmask { u32 red_mask; u32 green_mask; u32 blue_mask; u32 reserved_mask; }; struct efi_graphics_output_mode_info { u32 version; u32 horizontal_resolution; u32 vertical_resolution; int pixel_format; struct efi_pixel_bitmask pixel_information; u32 pixels_per_scan_line; } __packed; struct efi_graphics_output_protocol_mode_32 { u32 max_mode; u32 mode; u32 info; u32 size_of_info; u64 frame_buffer_base; u32 frame_buffer_size; } __packed; struct efi_graphics_output_protocol_mode_64 { u32 max_mode; u32 mode; u64 info; u64 size_of_info; u64 frame_buffer_base; u64 frame_buffer_size; } __packed; struct efi_graphics_output_protocol_mode { u32 max_mode; u32 mode; unsigned long info; unsigned long size_of_info; u64 frame_buffer_base; unsigned long frame_buffer_size; } __packed; struct efi_graphics_output_protocol_32 { u32 query_mode; u32 set_mode; u32 blt; u32 mode; }; struct efi_graphics_output_protocol_64 { u64 query_mode; u64 set_mode; u64 blt; u64 mode; }; struct efi_graphics_output_protocol { unsigned long query_mode; unsigned long set_mode; unsigned long blt; struct efi_graphics_output_protocol_mode *mode; }; typedef efi_status_t (*efi_graphics_output_protocol_query_mode)( struct efi_graphics_output_protocol *, u32, unsigned long *, struct efi_graphics_output_mode_info **); extern struct list_head efivar_sysfs_list; static inline void efivar_unregister(struct efivar_entry *var) { kobject_put(&var->kobj); } int efivars_register(struct efivars *efivars, const struct efivar_operations *ops, struct kobject *kobject); int efivars_unregister(struct efivars *efivars); struct kobject *efivars_kobject(void); int efivar_init(int (*func)(efi_char16_t *, efi_guid_t, unsigned long, void *), void *data, bool duplicates, struct list_head *head); int efivar_entry_add(struct efivar_entry *entry, struct list_head *head); int efivar_entry_remove(struct efivar_entry *entry); int __efivar_entry_delete(struct efivar_entry *entry); int efivar_entry_delete(struct efivar_entry *entry); int efivar_entry_size(struct efivar_entry *entry, unsigned long *size); int __efivar_entry_get(struct efivar_entry *entry, u32 *attributes, unsigned long *size, void *data); int efivar_entry_get(struct efivar_entry *entry, u32 *attributes, unsigned long *size, void *data); int efivar_entry_set(struct efivar_entry *entry, u32 attributes, unsigned long size, void *data, struct list_head *head); int efivar_entry_set_get_size(struct efivar_entry *entry, u32 attributes, unsigned long *size, void *data, bool *set); int efivar_entry_set_safe(efi_char16_t *name, efi_guid_t vendor, u32 attributes, bool block, unsigned long size, void *data); int efivar_entry_iter_begin(void); void efivar_entry_iter_end(void); int __efivar_entry_iter(int (*func)(struct efivar_entry *, void *), struct list_head *head, void *data, struct efivar_entry **prev); int efivar_entry_iter(int (*func)(struct efivar_entry *, void *), struct list_head *head, void *data); struct efivar_entry *efivar_entry_find(efi_char16_t *name, efi_guid_t guid, struct list_head *head, bool remove); bool efivar_validate(efi_guid_t vendor, efi_char16_t *var_name, u8 *data, unsigned long data_size); bool efivar_variable_is_removable(efi_guid_t vendor, const char *name, size_t len); extern struct work_struct efivar_work; void efivar_run_worker(void); #if defined(CONFIG_EFI_VARS) || defined(CONFIG_EFI_VARS_MODULE) int efivars_sysfs_init(void); #define EFIVARS_DATA_SIZE_MAX 1024 #endif /* CONFIG_EFI_VARS */ extern bool efi_capsule_pending(int *reset_type); extern int efi_capsule_supported(efi_guid_t guid, u32 flags, size_t size, int *reset); extern int efi_capsule_update(efi_capsule_header_t *capsule, phys_addr_t *pages); #ifdef CONFIG_EFI_RUNTIME_MAP int efi_runtime_map_init(struct kobject *); int efi_get_runtime_map_size(void); int efi_get_runtime_map_desc_size(void); int efi_runtime_map_copy(void *buf, size_t bufsz); #else static inline int efi_runtime_map_init(struct kobject *kobj) { return 0; } static inline int efi_get_runtime_map_size(void) { return 0; } static inline int efi_get_runtime_map_desc_size(void) { return 0; } static inline int efi_runtime_map_copy(void *buf, size_t bufsz) { return 0; } #endif /* prototypes shared between arch specific and generic stub code */ void efi_printk(efi_system_table_t *sys_table_arg, char *str); void efi_free(efi_system_table_t *sys_table_arg, unsigned long size, unsigned long addr); char *efi_convert_cmdline(efi_system_table_t *sys_table_arg, efi_loaded_image_t *image, int *cmd_line_len); efi_status_t efi_get_memory_map(efi_system_table_t *sys_table_arg, struct efi_boot_memmap *map); efi_status_t efi_low_alloc(efi_system_table_t *sys_table_arg, unsigned long size, unsigned long align, unsigned long *addr); efi_status_t efi_high_alloc(efi_system_table_t *sys_table_arg, unsigned long size, unsigned long align, unsigned long *addr, unsigned long max); efi_status_t efi_relocate_kernel(efi_system_table_t *sys_table_arg, unsigned long *image_addr, unsigned long image_size, unsigned long alloc_size, unsigned long preferred_addr, unsigned long alignment); efi_status_t handle_cmdline_files(efi_system_table_t *sys_table_arg, efi_loaded_image_t *image, char *cmd_line, char *option_string, unsigned long max_addr, unsigned long *load_addr, unsigned long *load_size); efi_status_t efi_parse_options(char const *cmdline); efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg, struct screen_info *si, efi_guid_t *proto, unsigned long size); #ifdef CONFIG_EFI extern bool efi_runtime_disabled(void); #else static inline bool efi_runtime_disabled(void) { return true; } #endif extern void efi_call_virt_check_flags(unsigned long flags, const char *call); enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table); #ifdef CONFIG_RESET_ATTACK_MITIGATION void efi_enable_reset_attack_mitigation(efi_system_table_t *sys_table_arg); #else static inline void efi_enable_reset_attack_mitigation(efi_system_table_t *sys_table_arg) { } #endif /* * Arch code can implement the following three template macros, avoiding * reptition for the void/non-void return cases of {__,}efi_call_virt(): * * * arch_efi_call_virt_setup() * * Sets up the environment for the call (e.g. switching page tables, * allowing kernel-mode use of floating point, if required). * * * arch_efi_call_virt() * * Performs the call. The last expression in the macro must be the call * itself, allowing the logic to be shared by the void and non-void * cases. * * * arch_efi_call_virt_teardown() * * Restores the usual kernel environment once the call has returned. */ #define efi_call_virt_pointer(p, f, args...) \ ({ \ efi_status_t __s; \ unsigned long __flags; \ \ arch_efi_call_virt_setup(); \ \ local_save_flags(__flags); \ __s = arch_efi_call_virt(p, f, args); \ efi_call_virt_check_flags(__flags, __stringify(f)); \ \ arch_efi_call_virt_teardown(); \ \ __s; \ }) #define __efi_call_virt_pointer(p, f, args...) \ ({ \ unsigned long __flags; \ \ arch_efi_call_virt_setup(); \ \ local_save_flags(__flags); \ arch_efi_call_virt(p, f, args); \ efi_call_virt_check_flags(__flags, __stringify(f)); \ \ arch_efi_call_virt_teardown(); \ }) typedef efi_status_t (*efi_exit_boot_map_processing)( efi_system_table_t *sys_table_arg, struct efi_boot_memmap *map, void *priv); efi_status_t efi_exit_boot_services(efi_system_table_t *sys_table, void *handle, struct efi_boot_memmap *map, void *priv, efi_exit_boot_map_processing priv_func); #define EFI_RANDOM_SEED_SIZE 32U // BLAKE2S_HASH_SIZE struct linux_efi_random_seed { u32 size; u8 bits[]; }; /* * The LINUX_EFI_MOK_VARIABLE_TABLE_GUID config table can be provided * to the kernel by an EFI boot loader. The table contains a packed * sequence of these entries, one for each named MOK variable. * The sequence is terminated by an entry with a completely NULL * name and 0 data size. */ struct efi_mokvar_table_entry { char name[256]; u64 data_size; u8 data[]; } __attribute((packed)); #ifdef CONFIG_LOAD_UEFI_KEYS extern void __init efi_mokvar_table_init(void); extern struct efi_mokvar_table_entry *efi_mokvar_entry_next( struct efi_mokvar_table_entry **mokvar_entry); extern struct efi_mokvar_table_entry *efi_mokvar_entry_find(const char *name); #else static inline void efi_mokvar_table_init(void) { } static inline struct efi_mokvar_table_entry *efi_mokvar_entry_next( struct efi_mokvar_table_entry **mokvar_entry) { return NULL; } static inline struct efi_mokvar_table_entry *efi_mokvar_entry_find( const char *name) { return NULL; } #endif #endif /* _LINUX_EFI_H */