OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
x86
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:16 AM
rwxr-xr-x
📄
Kbuild
294 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
a.out-core.h
1.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
acenv.h
1.56 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
acpi.h
4.76 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
agp.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
alternative-asm.h
2.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
alternative.h
8.28 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
amd_nb.h
2.98 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
apb_timer.h
1.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
apic.h
14.53 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
apic_flat_64.h
151 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
apicdef.h
11.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
apm.h
1.8 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
arch_hweight.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
archrandom.h
3.03 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
asm-offsets.h
35 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-prototypes.h
946 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm.h
4.97 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
atomic.h
6.02 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
atomic64_32.h
8.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atomic64_64.h
6.31 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
barrier.h
3.6 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
bios_ebda.h
914 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitops.h
13.78 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
boot.h
1.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bootparam_utils.h
2.86 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
bug.h
2.07 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
bugs.h
493 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
641 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheflush.h
306 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheinfo.h
209 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
calgary.h
2.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ce4100.h
121 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum.h
133 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum_32.h
4.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum_64.h
5.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clocksource.h
488 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmdline.h
302 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg.h
7.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg_32.h
3.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg_64.h
543 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
compat.h
7.37 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
cpu.h
975 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpu_device_id.h
1.38 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
cpu_entry_area.h
2.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpufeature.h
7.75 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
cpufeatures.h
24.62 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
cpumask.h
408 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
crash.h
320 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📁
crypto
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
current.h
443 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
debugreg.h
2.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
delay.h
208 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
desc.h
11.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
desc_defs.h
3.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
device.h
568 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
disabled-features.h
2.31 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
div64.h
1.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
2.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma.h
9.58 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
dmi.h
556 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
dwarf2.h
2.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
e820
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
edac.h
474 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
efi.h
6.9 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
elf.h
10.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
emergency-restart.h
202 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
entry_arch.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
espfix.h
426 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
exec.h
37 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
export.h
120 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
extable.h
1.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fb.h
540 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fixmap.h
6.04 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
floppy.h
6.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
fpu
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
frame.h
815 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ftrace.h
1.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
futex.h
2.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gart.h
2.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
genapic.h
22 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
geode.h
842 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hardirq.h
2.3 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
highmem.h
2.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hpet.h
3.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hugetlb.h
2.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_breakpoint.h
1.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_irq.h
3.85 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hypervisor.h
1.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i8259.h
1.93 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
ia32.h
1.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ia32_unistd.h
313 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
imr.h
1.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
inat.h
6.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
inat_types.h
1013 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
init.h
632 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
insn-eval.h
837 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
insn.h
7.46 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
inst.h
5.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel-family.h
3.29 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
intel-mid.h
4.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_ds.h
793 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_mid_vrtc.h
326 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_pmc_ipc.h
2.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_pt.h
292 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_punit_ipc.h
4.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_rdt_sched.h
2.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_scu_ipc.h
2.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_telemetry.h
3.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
invpcid.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io.h
12.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io_apic.h
5.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iomap.h
1.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu.h
392 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu_table.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iosf_mbi.h
5.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipi.h
2.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_regs.h
679 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_remapping.h
2.96 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
irq_vectors.h
4.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_work.h
397 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqdomain.h
1.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqflags.h
4.38 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
ist.h
735 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
jump_label.h
2.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kasan.h
966 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kaslr.h
424 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kbdleds.h
454 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdebug.h
752 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kexec-bzimage64.h
189 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kexec.h
6.69 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
kgdb.h
2.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmap_types.h
289 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kprobes.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_emulate.h
15.23 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
kvm_guest.h
172 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_host.h
42.72 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
kvm_page_track.h
2.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_para.h
3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvmclock.h
170 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
581 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
livepatch.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
local.h
3.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
local64.h
33 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mach_timer.h
1.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mach_traps.h
1013 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
math_emu.h
395 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mc146818rtc.h
2.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mce.h
12.54 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
mem_encrypt.h
2.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
microcode.h
4.14 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
microcode_amd.h
1.41 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
microcode_intel.h
2.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
misc.h
143 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmconfig.h
374 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
10.27 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
mmx.h
337 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmzone.h
129 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmzone_32.h
1.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmzone_64.h
430 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
module.h
2.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpspec.h
3.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpspec_def.h
3.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpx.h
2.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mshyperv.h
10.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msi.h
392 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
msidef.h
1.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msr-index.h
30.36 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
msr-trace.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msr.h
10.85 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
mtrr.h
4.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mwait.h
3.74 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
nmi.h
1.39 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
nops.h
4.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nospec-branch.h
10.87 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
numa.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
numa_32.h
256 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
numachip
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
olpc.h
3.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
olpc_ofw.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
orc_lookup.h
1.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
orc_types.h
3.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_32.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_32_types.h
1.7 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
page_64.h
1.42 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
page_64_types.h
2.34 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
page_types.h
2.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
paravirt.h
23.31 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
paravirt_types.h
22.15 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
parport.h
314 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pat.h
768 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
pci-direct.h
995 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
pci-functions.h
654 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci.h
3.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci_64.h
684 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci_x86.h
5.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu.h
18.97 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
perf_event.h
8.82 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
perf_event_p4.h
26.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
5.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable-2level.h
2.75 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable-2level_types.h
867 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable-3level.h
10.24 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable-3level_types.h
1.06 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable-invert.h
1.07 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable.h
33.91 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable_32.h
3.1 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable_32_types.h
2.01 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable_64.h
7.37 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable_64_types.h
3.67 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable_types.h
16.75 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pkeys.h
3.17 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
platform_sst_audio.h
3.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm-trace.h
611 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types.h
144 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
preempt.h
3.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
probe_roms.h
273 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor-cyrix.h
879 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor-flags.h
1.71 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
processor.h
24.54 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
prom.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
proto.h
1003 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
pti.h
369 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
ptrace.h
8.52 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
purgatory.h
571 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pvclock-abi.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pvclock.h
2.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
qrwlock.h
199 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
qspinlock.h
2.54 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
qspinlock_paravirt.h
1.85 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
realmode.h
1.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reboot.h
850 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
reboot_fixups.h
183 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
refcount.h
2.83 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
required-features.h
2.81 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
rio.h
2.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rmwcc.h
1.62 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
rwsem.h
7.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
seccomp.h
510 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sections.h
465 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
segment.h
9.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
set_memory.h
3.86 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
setup.h
3.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
setup_arch.h
77 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmparam.h
193 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sigcontext.h
261 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sigframe.h
2.25 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sighandling.h
649 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
2.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
simd.h
287 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
smap.h
1.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smp.h
4.73 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
sparsemem.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spec-ctrl.h
2.81 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
special_insns.h
5.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock.h
1.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_types.h
719 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sta2x11.h
352 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stackprotector.h
4.13 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
stacktrace.h
2.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
129 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
string_32.h
7.74 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
string_64.h
3.56 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
suspend.h
131 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
suspend_32.h
822 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
suspend_64.h
1.79 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
svm.h
7.06 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
swiotlb.h
991 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
switch_to.h
2.98 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
sync_bitops.h
3.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sys_ia32.h
1.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscall.h
5.14 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
syscalls.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sysfb.h
2.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tce.h
1.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
text-patching.h
2.3 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
thread_info.h
9.33 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
time.h
331 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
timer.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timex.h
546 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
tlb.h
1.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbbatch.h
332 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
17.09 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
topology.h
4.84 KB
11/01/2022 04:52:05 PM
rw-r--r--
📁
trace
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
trace_clock.h
406 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
traps.h
5.74 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
tsc.h
1.93 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
uaccess.h
21.69 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
uaccess_32.h
1.54 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
uaccess_64.h
5.32 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
umip.h
329 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unaligned.h
345 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
1.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
unwind.h
3.13 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
unwind_hints.h
3.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uprobes.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user.h
2.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user32.h
2.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user_32.h
4.92 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user_64.h
5.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
uv
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
vdso.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vga.h
740 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vgtod.h
2.13 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
virtext.h
2.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vm86.h
2.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmx.h
23.5 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
vsyscall.h
635 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vvar.h
1.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
word-at-a-time.h
2.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
x86_init.h
9.25 KB
11/01/2022 04:52:05 PM
rw-r--r--
📁
xen
-
11/17/2022 06:42:22 AM
rwxr-xr-x
📄
xor.h
10.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xor_32.h
14.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xor_64.h
716 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xor_avx.h
4.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: io.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_X86_IO_H #define _ASM_X86_IO_H /* * This file contains the definitions for the x86 IO instructions * inb/inw/inl/outb/outw/outl and the "string versions" of the same * (insb/insw/insl/outsb/outsw/outsl). You can also use "pausing" * versions of the single-IO instructions (inb_p/inw_p/..). * * This file is not meant to be obfuscating: it's just complicated * to (a) handle it all in a way that makes gcc able to optimize it * as well as possible and (b) trying to avoid writing the same thing * over and over again with slight variations and possibly making a * mistake somewhere. */ /* * Thanks to James van Artsdalen for a better timing-fix than * the two short jumps: using outb's to a nonexistent port seems * to guarantee better timings even on fast machines. * * On the other hand, I'd like to be sure of a non-existent port: * I feel a bit unsafe about using 0x80 (should be safe, though) * * Linus */ /* * Bit simplified and optimized by Jan Hubicka * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999. * * isa_memset_io, isa_memcpy_fromio, isa_memcpy_toio added, * isa_read[wl] and isa_write[wl] fixed * - Arnaldo Carvalho de Melo <acme@conectiva.com.br> */ #define ARCH_HAS_IOREMAP_WC #define ARCH_HAS_IOREMAP_WT #include <linux/string.h> #include <linux/compiler.h> #include <asm/page.h> #include <asm/early_ioremap.h> #include <asm/pgtable_types.h> #define build_mmio_read(name, size, type, reg, barrier) \ static inline type name(const volatile void __iomem *addr) \ { type ret; asm volatile("mov" size " %1,%0":reg (ret) \ :"m" (*(volatile type __force *)addr) barrier); return ret; } #define build_mmio_write(name, size, type, reg, barrier) \ static inline void name(type val, volatile void __iomem *addr) \ { asm volatile("mov" size " %0,%1": :reg (val), \ "m" (*(volatile type __force *)addr) barrier); } build_mmio_read(readb, "b", unsigned char, "=q", :"memory") build_mmio_read(readw, "w", unsigned short, "=r", :"memory") build_mmio_read(readl, "l", unsigned int, "=r", :"memory") build_mmio_read(__readb, "b", unsigned char, "=q", ) build_mmio_read(__readw, "w", unsigned short, "=r", ) build_mmio_read(__readl, "l", unsigned int, "=r", ) build_mmio_write(writeb, "b", unsigned char, "q", :"memory") build_mmio_write(writew, "w", unsigned short, "r", :"memory") build_mmio_write(writel, "l", unsigned int, "r", :"memory") build_mmio_write(__writeb, "b", unsigned char, "q", ) build_mmio_write(__writew, "w", unsigned short, "r", ) build_mmio_write(__writel, "l", unsigned int, "r", ) #define readb readb #define readw readw #define readl readl #define readb_relaxed(a) __readb(a) #define readw_relaxed(a) __readw(a) #define readl_relaxed(a) __readl(a) #define __raw_readb __readb #define __raw_readw __readw #define __raw_readl __readl #define writeb writeb #define writew writew #define writel writel #define writeb_relaxed(v, a) __writeb(v, a) #define writew_relaxed(v, a) __writew(v, a) #define writel_relaxed(v, a) __writel(v, a) #define __raw_writeb __writeb #define __raw_writew __writew #define __raw_writel __writel #define mmiowb() barrier() #ifdef CONFIG_X86_64 build_mmio_read(readq, "q", unsigned long, "=r", :"memory") build_mmio_read(__readq, "q", unsigned long, "=r", ) build_mmio_write(writeq, "q", unsigned long, "r", :"memory") build_mmio_write(__writeq, "q", unsigned long, "r", ) #define readq_relaxed(a) __readq(a) #define writeq_relaxed(v, a) __writeq(v, a) #define __raw_readq __readq #define __raw_writeq __writeq /* Let people know that we have them */ #define readq readq #define writeq writeq #endif #define ARCH_HAS_VALID_PHYS_ADDR_RANGE extern int valid_phys_addr_range(phys_addr_t addr, size_t size); extern int valid_mmap_phys_addr_range(unsigned long pfn, size_t size); /** * virt_to_phys - map virtual addresses to physical * @address: address to remap * * The returned physical address is the physical (CPU) mapping for * the memory address given. It is only valid to use this function on * addresses directly mapped or allocated via kmalloc. * * This function does not give bus mappings for DMA transfers. In * almost all conceivable cases a device driver should not be using * this function */ static inline phys_addr_t virt_to_phys(volatile void *address) { return __pa(address); } #define virt_to_phys virt_to_phys /** * phys_to_virt - map physical address to virtual * @address: address to remap * * The returned virtual address is a current CPU mapping for * the memory address given. It is only valid to use this function on * addresses that have a kernel mapping * * This function does not handle bus mappings for DMA transfers. In * almost all conceivable cases a device driver should not be using * this function */ static inline void *phys_to_virt(phys_addr_t address) { return __va(address); } #define phys_to_virt phys_to_virt /* * Change "struct page" to physical address. */ #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT) /* * ISA I/O bus memory addresses are 1:1 with the physical address. * However, we truncate the address to unsigned int to avoid undesirable * promitions in legacy drivers. */ static inline unsigned int isa_virt_to_bus(volatile void *address) { return (unsigned int)virt_to_phys(address); } #define isa_page_to_bus(page) ((unsigned int)page_to_phys(page)) #define isa_bus_to_virt phys_to_virt /* * However PCI ones are not necessarily 1:1 and therefore these interfaces * are forbidden in portable PCI drivers. * * Allow them on x86 for legacy drivers, though. */ #define virt_to_bus virt_to_phys #define bus_to_virt phys_to_virt /* * The default ioremap() behavior is non-cached; if you need something * else, you probably want one of the following. */ extern void __iomem *ioremap_nocache(resource_size_t offset, unsigned long size); #define ioremap_nocache ioremap_nocache extern void __iomem *ioremap_uc(resource_size_t offset, unsigned long size); #define ioremap_uc ioremap_uc extern void __iomem *ioremap_cache(resource_size_t offset, unsigned long size); #define ioremap_cache ioremap_cache extern void __iomem *ioremap_prot(resource_size_t offset, unsigned long size, unsigned long prot_val); #define ioremap_prot ioremap_prot /** * ioremap - map bus memory into CPU space * @offset: bus address of the memory * @size: size of the resource to map * * ioremap performs a platform specific sequence of operations to * make bus memory CPU accessible via the readb/readw/readl/writeb/ * writew/writel functions and the other mmio helpers. The returned * address is not guaranteed to be usable directly as a virtual * address. * * If the area you are trying to map is a PCI BAR you should have a * look at pci_iomap(). */ static inline void __iomem *ioremap(resource_size_t offset, unsigned long size) { return ioremap_nocache(offset, size); } #define ioremap ioremap extern void iounmap(volatile void __iomem *addr); #define iounmap iounmap extern void set_iounmap_nonlazy(void); #ifdef __KERNEL__ #include <asm-generic/iomap.h> /* * ISA space is 'always mapped' on a typical x86 system, no need to * explicitly ioremap() it. The fact that the ISA IO space is mapped * to PAGE_OFFSET is pure coincidence - it does not mean ISA values * are physical addresses. The following constant pointer can be * used as the IO-area pointer (it can be iounmapped as well, so the * analogy with PCI is quite large): */ #define __ISA_IO_base ((char __iomem *)(PAGE_OFFSET)) /* * Cache management * * This needed for two cases * 1. Out of order aware processors * 2. Accidentally out of order processors (PPro errata #51) */ static inline void flush_write_buffers(void) { #if defined(CONFIG_X86_PPRO_FENCE) asm volatile("lock; addl $0,0(%%esp)": : :"memory"); #endif } #endif /* __KERNEL__ */ extern void native_io_delay(void); extern int io_delay_type; extern void io_delay_init(void); #if defined(CONFIG_PARAVIRT) #include <asm/paravirt.h> #else static inline void slow_down_io(void) { native_io_delay(); #ifdef REALLY_SLOW_IO native_io_delay(); native_io_delay(); native_io_delay(); #endif } #endif #ifdef CONFIG_AMD_MEM_ENCRYPT #include <linux/jump_label.h> extern struct static_key_false sev_enable_key; static inline bool sev_key_active(void) { return static_branch_unlikely(&sev_enable_key); } #else /* !CONFIG_AMD_MEM_ENCRYPT */ static inline bool sev_key_active(void) { return false; } #endif /* CONFIG_AMD_MEM_ENCRYPT */ #define BUILDIO(bwl, bw, type) \ static inline void out##bwl(unsigned type value, int port) \ { \ asm volatile("out" #bwl " %" #bw "0, %w1" \ : : "a"(value), "Nd"(port)); \ } \ \ static inline unsigned type in##bwl(int port) \ { \ unsigned type value; \ asm volatile("in" #bwl " %w1, %" #bw "0" \ : "=a"(value) : "Nd"(port)); \ return value; \ } \ \ static inline void out##bwl##_p(unsigned type value, int port) \ { \ out##bwl(value, port); \ slow_down_io(); \ } \ \ static inline unsigned type in##bwl##_p(int port) \ { \ unsigned type value = in##bwl(port); \ slow_down_io(); \ return value; \ } \ \ static inline void outs##bwl(int port, const void *addr, unsigned long count) \ { \ if (sev_key_active()) { \ unsigned type *value = (unsigned type *)addr; \ while (count) { \ out##bwl(*value, port); \ value++; \ count--; \ } \ } else { \ asm volatile("rep; outs" #bwl \ : "+S"(addr), "+c"(count) \ : "d"(port) : "memory"); \ } \ } \ \ static inline void ins##bwl(int port, void *addr, unsigned long count) \ { \ if (sev_key_active()) { \ unsigned type *value = (unsigned type *)addr; \ while (count) { \ *value = in##bwl(port); \ value++; \ count--; \ } \ } else { \ asm volatile("rep; ins" #bwl \ : "+D"(addr), "+c"(count) \ : "d"(port) : "memory"); \ } \ } BUILDIO(b, b, char) BUILDIO(w, w, short) BUILDIO(l, , int) #define inb inb #define inw inw #define inl inl #define inb_p inb_p #define inw_p inw_p #define inl_p inl_p #define insb insb #define insw insw #define insl insl #define outb outb #define outw outw #define outl outl #define outb_p outb_p #define outw_p outw_p #define outl_p outl_p #define outsb outsb #define outsw outsw #define outsl outsl extern void *xlate_dev_mem_ptr(phys_addr_t phys); extern void unxlate_dev_mem_ptr(phys_addr_t phys, void *addr); #define xlate_dev_mem_ptr xlate_dev_mem_ptr #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr extern int ioremap_change_attr(unsigned long vaddr, unsigned long size, enum page_cache_mode pcm); extern void __iomem *ioremap_wc(resource_size_t offset, unsigned long size); #define ioremap_wc ioremap_wc extern void __iomem *ioremap_wt(resource_size_t offset, unsigned long size); #define ioremap_wt ioremap_wt extern bool is_early_ioremap_ptep(pte_t *ptep); #ifdef CONFIG_XEN #include <xen/xen.h> struct bio_vec; extern bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, const struct bio_vec *vec2); #define BIOVEC_PHYS_MERGEABLE(vec1, vec2) \ (__BIOVEC_PHYS_MERGEABLE(vec1, vec2) && \ (!xen_domain() || xen_biovec_phys_mergeable(vec1, vec2))) #endif /* CONFIG_XEN */ #define IO_SPACE_LIMIT 0xffff #include <asm-generic/io.h> #undef PCI_IOBASE #ifdef CONFIG_MTRR extern int __must_check arch_phys_wc_index(int handle); #define arch_phys_wc_index arch_phys_wc_index extern int __must_check arch_phys_wc_add(unsigned long base, unsigned long size); extern void arch_phys_wc_del(int handle); #define arch_phys_wc_add arch_phys_wc_add #endif #ifdef CONFIG_X86_PAT extern int arch_io_reserve_memtype_wc(resource_size_t start, resource_size_t size); extern void arch_io_free_memtype_wc(resource_size_t start, resource_size_t size); #define arch_io_reserve_memtype_wc arch_io_reserve_memtype_wc #endif extern bool arch_memremap_can_ram_remap(resource_size_t offset, unsigned long size, unsigned long flags); #define arch_memremap_can_ram_remap arch_memremap_can_ram_remap extern bool phys_mem_access_encrypted(unsigned long phys_addr, unsigned long size); #endif /* _ASM_X86_IO_H */