OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
powerpc
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:13 AM
rwxr-xr-x
📄
8xx_immap.h
13.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
Kbuild
248 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
accounting.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
agp.h
525 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
archrandom.h
1016 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
asm-compat.h
2.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-offsets.h
35 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-prototypes.h
4.78 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
async_tx.h
1.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
atomic.h
13.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
backlight.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
barrier.h
3.57 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
bitops.h
7.8 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
book3s
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
bootx.h
1.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
btext.h
926 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bug.h
3.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bugs.h
486 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
2.47 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cacheflush.h
3.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cell-pmu.h
4.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cell-regs.h
9.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum.h
5.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg.h
12.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
code-patching-asm.h
397 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
code-patching.h
5.01 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
compat.h
6.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
context_tracking.h
245 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
copro.h
769 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpm.h
5.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpm1.h
21.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpm2.h
48.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpu_has_feature.h
1.31 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cpufeature.h
1.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpuidle.h
3.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cputable.h
22.56 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cputhreads.h
2.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cputime.h
1.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
current.h
835 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dbdma.h
3.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dbell.h
2.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dcr-generic.h
1.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dcr-mmio.h
1.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dcr-native.h
4.42 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
dcr-regs.h
5.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dcr.h
2.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
debug.h
1.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
debugfs.h
489 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
delay.h
3.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
device.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
disassemble.h
2.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
4.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma.h
10.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dt_cpu_ftrs.h
816 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
edac.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
eeh.h
14.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
eeh_event.h
1.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ehv_pic.h
963 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
6.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
emergency-restart.h
43 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
emulated_ops.h
2.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
epapr_hcalls.h
16.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
exception-64e.h
7.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
exception-64s.h
22.72 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
exec.h
246 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
extable.h
904 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fadump.h
6.1 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fb.h
483 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
feature-fixups.h
8.76 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
firmware.h
4.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fixmap.h
2.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
floppy.h
4.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs_pd.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_85xx_cache_sram.h
1.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_gtm.h
1.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_hcalls.h
17.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_lbc.h
10.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_pamu_stash.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsl_pm.h
1.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ftrace.h
2.1 KB
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--
📄
grackle.h
331 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hardirq.h
1.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
head-64.h
13.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
heathrow.h
2.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
highmem.h
2.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hmi.h
1.49 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hugetlb.h
4.73 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hvcall.h
15.35 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hvconsole.h
1.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hvcserver.h
2.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hvsi.h
2.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_breakpoint.h
3.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_irq.h
5.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
hydra.h
2.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i8259.h
361 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ibmebus.h
2.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
icswx.h
4.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ide.h
586 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ima.h
772 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
imc-pmu.h
2.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
immap_cpm2.h
10.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io-defs.h
3.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io-workarounds.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io.h
28.02 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
io_event_irq.h
1.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu.h
10.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipic.h
3.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
1.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_work.h
252 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
irqflags.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
isa-bridge.h
654 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
jump_label.h
1.62 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdebug.h
291 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdump.h
1.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kexec.h
4.02 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
keylargo.h
10.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kgdb.h
2.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmap_types.h
434 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kprobes.h
3.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kup.h
1021 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_asm.h
5.46 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_book3s.h
12.06 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_book3s_32.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_book3s_64.h
12.62 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_book3s_asm.h
4.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_booke.h
2.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_booke_hv_asm.h
2.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_fpu.h
2.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_host.h
19.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_para.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_ppc.h
34.83 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
libata-portmap.h
249 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
501 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
livepatch.h
1.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
local.h
3.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lppaca.h
5.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
lv1call.h
18.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
machdep.h
9.7 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
macio.h
3.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mc146818rtc.h
943 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mce.h
5.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mediabay.h
1.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mm-arch-hooks.h
839 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mman.h
1.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu-40x.h
1.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu-44x.h
5.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu-8xx.h
8.6 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mmu-book3e.h
9.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
9.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
6.26 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mmzone.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
module.h
2.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc5121.h
3.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc52xx.h
10.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc52xx_psc.h
9.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc5xxx.h
641 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc6xx.h
143 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc8260.h
742 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpc85xx.h
2.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpic.h
13.97 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mpic_msgr.h
3.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mpic_timer.h
1.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msi_bitmap.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nmi.h
238 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📁
nohash
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
nvram.h
3.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ohare.h
1.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
opal-api.h
29.34 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
opal.h
16.53 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
oprofile_impl.h
3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
paca.h
8.06 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
page.h
10.65 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
page_32.h
1.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_64.h
2.93 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
parport.h
956 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pasemi_dma.h
23.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci-bridge.h
9.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pci.h
4.58 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
percpu.h
468 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
perf_event.h
1.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
perf_event_fsl_emb.h
1.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
perf_event_server.h
6.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
620 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable-be-types.h
2.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable-types.h
1.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
2.45 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
plpar_wrappers.h
8.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmac_feature.h
13.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmac_low_i2c.h
3.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmac_pfunc.h
8.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmc.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmi.h
1.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pnv-ocxl.h
1.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pnv-pci.h
3.22 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
powernv.h
1.57 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ppc-opcode.h
19.05 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ppc-pci.h
2.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ppc4xx.h
530 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ppc4xx_ocm.h
1.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ppc_asm.h
21.63 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
probes.h
2.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
15 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
prom.h
7.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ps3.h
15.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ps3av.h
23.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ps3gpu.h
2.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ps3stor.h
1.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pte-common.h
6.27 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pte-walk.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
7.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reg.h
61.61 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
reg_8xx.h
4.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reg_a2.h
6.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reg_booke.h
36.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
reg_fsl_emb.h
3.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rheap.h
2.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rio.h
637 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
rtas.h
14.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
runlatch.h
1.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
scom.h
4.92 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
seccomp.h
249 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sections.h
1.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
security_features.h
3.03 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
serial.h
677 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
setjmp.h
630 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
setup.h
2.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sfp-machine.h
12.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
shmparam.h
206 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
225 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
slice.h
1.12 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
smp.h
6.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
smu.h
19.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sparsemem.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock.h
7.04 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
spinlock_types.h
424 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spu.h
25.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spu_csa.h
6.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spu_info.h
908 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spu_priv1.h
5.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sstep.h
4.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
1.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
swab.h
377 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swiotlb.h
810 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
switch_to.h
2.66 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
synch.h
1.36 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
syscall.h
2.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscalls.h
684 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
systbl.h
9.28 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tce.h
1.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
termios.h
860 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
5.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
time.h
4.82 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
timex.h
967 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
tlb.h
2.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
2.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tm.h
690 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
topology.h
2.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
trace.h
4.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
trace_clock.h
517 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tsi108.h
3.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tsi108_irq.h
4.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tsi108_pci.h
1.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uaccess.h
13.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
udbg.h
2.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uic.h
616 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unaligned.h
548 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
uninorth.h
8.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
1.52 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
uprobes.h
1.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user.h
2.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vas.h
4.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vdso.h
1.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vdso_datapage.h
4.4 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vga.h
1.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vio.h
4.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
word-at-a-time.h
4.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xics.h
4.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xilinx_intc.h
598 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xilinx_pci.h
551 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xive-regs.h
3.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xive.h
5.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xmon.h
927 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xor.h
2.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: mpic.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_POWERPC_MPIC_H #define _ASM_POWERPC_MPIC_H #ifdef __KERNEL__ #include <linux/irq.h> #include <asm/dcr.h> #include <asm/msi_bitmap.h> /* * Global registers */ #define MPIC_GREG_BASE 0x01000 #define MPIC_GREG_FEATURE_0 0x00000 #define MPIC_GREG_FEATURE_LAST_SRC_MASK 0x07ff0000 #define MPIC_GREG_FEATURE_LAST_SRC_SHIFT 16 #define MPIC_GREG_FEATURE_LAST_CPU_MASK 0x00001f00 #define MPIC_GREG_FEATURE_LAST_CPU_SHIFT 8 #define MPIC_GREG_FEATURE_VERSION_MASK 0xff #define MPIC_GREG_FEATURE_1 0x00010 #define MPIC_GREG_GLOBAL_CONF_0 0x00020 #define MPIC_GREG_GCONF_RESET 0x80000000 /* On the FSL mpic implementations the Mode field is expand to be * 2 bits wide: * 0b00 = pass through (interrupts routed to IRQ0) * 0b01 = Mixed mode * 0b10 = reserved * 0b11 = External proxy / coreint */ #define MPIC_GREG_GCONF_COREINT 0x60000000 #define MPIC_GREG_GCONF_8259_PTHROU_DIS 0x20000000 #define MPIC_GREG_GCONF_NO_BIAS 0x10000000 #define MPIC_GREG_GCONF_BASE_MASK 0x000fffff #define MPIC_GREG_GCONF_MCK 0x08000000 #define MPIC_GREG_GLOBAL_CONF_1 0x00030 #define MPIC_GREG_VENDOR_0 0x00040 #define MPIC_GREG_VENDOR_1 0x00050 #define MPIC_GREG_VENDOR_2 0x00060 #define MPIC_GREG_VENDOR_3 0x00070 #define MPIC_GREG_VENDOR_ID 0x00080 #define MPIC_GREG_VENDOR_ID_STEPPING_MASK 0x00ff0000 #define MPIC_GREG_VENDOR_ID_STEPPING_SHIFT 16 #define MPIC_GREG_VENDOR_ID_DEVICE_ID_MASK 0x0000ff00 #define MPIC_GREG_VENDOR_ID_DEVICE_ID_SHIFT 8 #define MPIC_GREG_VENDOR_ID_VENDOR_ID_MASK 0x000000ff #define MPIC_GREG_PROCESSOR_INIT 0x00090 #define MPIC_GREG_IPI_VECTOR_PRI_0 0x000a0 #define MPIC_GREG_IPI_VECTOR_PRI_1 0x000b0 #define MPIC_GREG_IPI_VECTOR_PRI_2 0x000c0 #define MPIC_GREG_IPI_VECTOR_PRI_3 0x000d0 #define MPIC_GREG_IPI_STRIDE 0x10 #define MPIC_GREG_SPURIOUS 0x000e0 #define MPIC_GREG_TIMER_FREQ 0x000f0 /* * * Timer registers */ #define MPIC_TIMER_BASE 0x01100 #define MPIC_TIMER_STRIDE 0x40 #define MPIC_TIMER_GROUP_STRIDE 0x1000 #define MPIC_TIMER_CURRENT_CNT 0x00000 #define MPIC_TIMER_BASE_CNT 0x00010 #define MPIC_TIMER_VECTOR_PRI 0x00020 #define MPIC_TIMER_DESTINATION 0x00030 /* * Per-Processor registers */ #define MPIC_CPU_THISBASE 0x00000 #define MPIC_CPU_BASE 0x20000 #define MPIC_CPU_STRIDE 0x01000 #define MPIC_CPU_IPI_DISPATCH_0 0x00040 #define MPIC_CPU_IPI_DISPATCH_1 0x00050 #define MPIC_CPU_IPI_DISPATCH_2 0x00060 #define MPIC_CPU_IPI_DISPATCH_3 0x00070 #define MPIC_CPU_IPI_DISPATCH_STRIDE 0x00010 #define MPIC_CPU_CURRENT_TASK_PRI 0x00080 #define MPIC_CPU_TASKPRI_MASK 0x0000000f #define MPIC_CPU_WHOAMI 0x00090 #define MPIC_CPU_WHOAMI_MASK 0x0000001f #define MPIC_CPU_INTACK 0x000a0 #define MPIC_CPU_EOI 0x000b0 #define MPIC_CPU_MCACK 0x000c0 /* * Per-source registers */ #define MPIC_IRQ_BASE 0x10000 #define MPIC_IRQ_STRIDE 0x00020 #define MPIC_IRQ_VECTOR_PRI 0x00000 #define MPIC_VECPRI_MASK 0x80000000 #define MPIC_VECPRI_ACTIVITY 0x40000000 /* Read Only */ #define MPIC_VECPRI_PRIORITY_MASK 0x000f0000 #define MPIC_VECPRI_PRIORITY_SHIFT 16 #define MPIC_VECPRI_VECTOR_MASK 0x000007ff #define MPIC_VECPRI_POLARITY_POSITIVE 0x00800000 #define MPIC_VECPRI_POLARITY_NEGATIVE 0x00000000 #define MPIC_VECPRI_POLARITY_MASK 0x00800000 #define MPIC_VECPRI_SENSE_LEVEL 0x00400000 #define MPIC_VECPRI_SENSE_EDGE 0x00000000 #define MPIC_VECPRI_SENSE_MASK 0x00400000 #define MPIC_IRQ_DESTINATION 0x00010 #define MPIC_FSL_BRR1 0x00000 #define MPIC_FSL_BRR1_VER 0x0000ffff #define MPIC_MAX_IRQ_SOURCES 2048 #define MPIC_MAX_CPUS 32 #define MPIC_MAX_ISU 32 #define MPIC_MAX_ERR 32 #define MPIC_FSL_ERR_INT 16 /* * Tsi108 implementation of MPIC has many differences from the original one */ /* * Global registers */ #define TSI108_GREG_BASE 0x00000 #define TSI108_GREG_FEATURE_0 0x00000 #define TSI108_GREG_GLOBAL_CONF_0 0x00004 #define TSI108_GREG_VENDOR_ID 0x0000c #define TSI108_GREG_IPI_VECTOR_PRI_0 0x00204 /* Doorbell 0 */ #define TSI108_GREG_IPI_STRIDE 0x0c #define TSI108_GREG_SPURIOUS 0x00010 #define TSI108_GREG_TIMER_FREQ 0x00014 /* * Timer registers */ #define TSI108_TIMER_BASE 0x0030 #define TSI108_TIMER_STRIDE 0x10 #define TSI108_TIMER_CURRENT_CNT 0x00000 #define TSI108_TIMER_BASE_CNT 0x00004 #define TSI108_TIMER_VECTOR_PRI 0x00008 #define TSI108_TIMER_DESTINATION 0x0000c /* * Per-Processor registers */ #define TSI108_CPU_BASE 0x00300 #define TSI108_CPU_STRIDE 0x00040 #define TSI108_CPU_IPI_DISPATCH_0 0x00200 #define TSI108_CPU_IPI_DISPATCH_STRIDE 0x00000 #define TSI108_CPU_CURRENT_TASK_PRI 0x00000 #define TSI108_CPU_WHOAMI 0xffffffff #define TSI108_CPU_INTACK 0x00004 #define TSI108_CPU_EOI 0x00008 #define TSI108_CPU_MCACK 0x00004 /* Doesn't really exist here */ /* * Per-source registers */ #define TSI108_IRQ_BASE 0x00100 #define TSI108_IRQ_STRIDE 0x00008 #define TSI108_IRQ_VECTOR_PRI 0x00000 #define TSI108_VECPRI_VECTOR_MASK 0x000000ff #define TSI108_VECPRI_POLARITY_POSITIVE 0x01000000 #define TSI108_VECPRI_POLARITY_NEGATIVE 0x00000000 #define TSI108_VECPRI_SENSE_LEVEL 0x02000000 #define TSI108_VECPRI_SENSE_EDGE 0x00000000 #define TSI108_VECPRI_POLARITY_MASK 0x01000000 #define TSI108_VECPRI_SENSE_MASK 0x02000000 #define TSI108_IRQ_DESTINATION 0x00004 /* weird mpic register indices and mask bits in the HW info array */ enum { MPIC_IDX_GREG_BASE = 0, MPIC_IDX_GREG_FEATURE_0, MPIC_IDX_GREG_GLOBAL_CONF_0, MPIC_IDX_GREG_VENDOR_ID, MPIC_IDX_GREG_IPI_VECTOR_PRI_0, MPIC_IDX_GREG_IPI_STRIDE, MPIC_IDX_GREG_SPURIOUS, MPIC_IDX_GREG_TIMER_FREQ, MPIC_IDX_TIMER_BASE, MPIC_IDX_TIMER_STRIDE, MPIC_IDX_TIMER_CURRENT_CNT, MPIC_IDX_TIMER_BASE_CNT, MPIC_IDX_TIMER_VECTOR_PRI, MPIC_IDX_TIMER_DESTINATION, MPIC_IDX_CPU_BASE, MPIC_IDX_CPU_STRIDE, MPIC_IDX_CPU_IPI_DISPATCH_0, MPIC_IDX_CPU_IPI_DISPATCH_STRIDE, MPIC_IDX_CPU_CURRENT_TASK_PRI, MPIC_IDX_CPU_WHOAMI, MPIC_IDX_CPU_INTACK, MPIC_IDX_CPU_EOI, MPIC_IDX_CPU_MCACK, MPIC_IDX_IRQ_BASE, MPIC_IDX_IRQ_STRIDE, MPIC_IDX_IRQ_VECTOR_PRI, MPIC_IDX_VECPRI_VECTOR_MASK, MPIC_IDX_VECPRI_POLARITY_POSITIVE, MPIC_IDX_VECPRI_POLARITY_NEGATIVE, MPIC_IDX_VECPRI_SENSE_LEVEL, MPIC_IDX_VECPRI_SENSE_EDGE, MPIC_IDX_VECPRI_POLARITY_MASK, MPIC_IDX_VECPRI_SENSE_MASK, MPIC_IDX_IRQ_DESTINATION, MPIC_IDX_END }; #ifdef CONFIG_MPIC_U3_HT_IRQS /* Fixup table entry */ struct mpic_irq_fixup { u8 __iomem *base; u8 __iomem *applebase; u32 data; unsigned int index; }; #endif /* CONFIG_MPIC_U3_HT_IRQS */ enum mpic_reg_type { mpic_access_mmio_le, mpic_access_mmio_be, #ifdef CONFIG_PPC_DCR mpic_access_dcr #endif }; struct mpic_reg_bank { u32 __iomem *base; #ifdef CONFIG_PPC_DCR dcr_host_t dhost; #endif /* CONFIG_PPC_DCR */ }; struct mpic_irq_save { u32 vecprio, dest; #ifdef CONFIG_MPIC_U3_HT_IRQS u32 fixup_data; #endif }; /* The instance data of a given MPIC */ struct mpic { /* The OpenFirmware dt node for this MPIC */ struct device_node *node; /* The remapper for this MPIC */ struct irq_domain *irqhost; /* The "linux" controller struct */ struct irq_chip hc_irq; #ifdef CONFIG_MPIC_U3_HT_IRQS struct irq_chip hc_ht_irq; #endif #ifdef CONFIG_SMP struct irq_chip hc_ipi; #endif struct irq_chip hc_tm; struct irq_chip hc_err; const char *name; /* Flags */ unsigned int flags; /* How many irq sources in a given ISU */ unsigned int isu_size; unsigned int isu_shift; unsigned int isu_mask; /* Number of sources */ unsigned int num_sources; /* vector numbers used for internal sources (ipi/timers) */ unsigned int ipi_vecs[4]; unsigned int timer_vecs[8]; /* vector numbers used for FSL MPIC error interrupts */ unsigned int err_int_vecs[MPIC_MAX_ERR]; /* Spurious vector to program into unused sources */ unsigned int spurious_vec; #ifdef CONFIG_MPIC_U3_HT_IRQS /* The fixup table */ struct mpic_irq_fixup *fixups; raw_spinlock_t fixup_lock; #endif /* Register access method */ enum mpic_reg_type reg_type; /* The physical base address of the MPIC */ phys_addr_t paddr; /* The various ioremap'ed bases */ struct mpic_reg_bank thiscpuregs; struct mpic_reg_bank gregs; struct mpic_reg_bank tmregs; struct mpic_reg_bank cpuregs[MPIC_MAX_CPUS]; struct mpic_reg_bank isus[MPIC_MAX_ISU]; /* ioremap'ed base for error interrupt registers */ u32 __iomem *err_regs; /* Protected sources */ unsigned long *protected; #ifdef CONFIG_MPIC_WEIRD /* Pointer to HW info array */ u32 *hw_set; #endif #ifdef CONFIG_PCI_MSI struct msi_bitmap msi_bitmap; #endif #ifdef CONFIG_MPIC_BROKEN_REGREAD u32 isu_reg0_shadow[MPIC_MAX_IRQ_SOURCES]; #endif /* link */ struct mpic *next; #ifdef CONFIG_PM struct mpic_irq_save *save_data; #endif }; extern struct bus_type mpic_subsys; /* * MPIC flags (passed to mpic_alloc) * * The top 4 bits contain an MPIC bhw id that is used to index the * register offsets and some masks when CONFIG_MPIC_WEIRD is set. * Note setting any ID (leaving those bits to 0) means standard MPIC */ /* * This is a secondary ("chained") controller; it only uses the CPU0 * registers. Primary controllers have IPIs and affinity control. */ #define MPIC_SECONDARY 0x00000001 /* Set this for a big-endian MPIC */ #define MPIC_BIG_ENDIAN 0x00000002 /* Broken U3 MPIC */ #define MPIC_U3_HT_IRQS 0x00000004 /* Broken IPI registers (autodetected) */ #define MPIC_BROKEN_IPI 0x00000008 /* Spurious vector requires EOI */ #define MPIC_SPV_EOI 0x00000020 /* No passthrough disable */ #define MPIC_NO_PTHROU_DIS 0x00000040 /* DCR based MPIC */ #define MPIC_USES_DCR 0x00000080 /* MPIC has 11-bit vector fields (or larger) */ #define MPIC_LARGE_VECTORS 0x00000100 /* Enable delivery of prio 15 interrupts as MCK instead of EE */ #define MPIC_ENABLE_MCK 0x00000200 /* Disable bias among target selection, spread interrupts evenly */ #define MPIC_NO_BIAS 0x00000400 /* Destination only supports a single CPU at a time */ #define MPIC_SINGLE_DEST_CPU 0x00001000 /* Enable CoreInt delivery of interrupts */ #define MPIC_ENABLE_COREINT 0x00002000 /* Do not reset the MPIC during initialization */ #define MPIC_NO_RESET 0x00004000 /* Freescale MPIC (compatible includes "fsl,mpic") */ #define MPIC_FSL 0x00008000 /* Freescale MPIC supports EIMR (error interrupt mask register). * This flag is set for MPIC version >= 4.1 (version determined * from the BRR1 register). */ #define MPIC_FSL_HAS_EIMR 0x00010000 /* MPIC HW modification ID */ #define MPIC_REGSET_MASK 0xf0000000 #define MPIC_REGSET(val) (((val) & 0xf ) << 28) #define MPIC_GET_REGSET(flags) (((flags) >> 28) & 0xf) #define MPIC_REGSET_STANDARD MPIC_REGSET(0) /* Original MPIC */ #define MPIC_REGSET_TSI108 MPIC_REGSET(1) /* Tsi108/109 PIC */ /* Get the version of primary MPIC */ #ifdef CONFIG_MPIC extern u32 fsl_mpic_primary_get_version(void); #else static inline u32 fsl_mpic_primary_get_version(void) { return 0; } #endif /* Allocate the controller structure and setup the linux irq descs * for the range if interrupts passed in. No HW initialization is * actually performed. * * @phys_addr: physial base address of the MPIC * @flags: flags, see constants above * @isu_size: number of interrupts in an ISU. Use 0 to use a * standard ISU-less setup (aka powermac) * @irq_offset: first irq number to assign to this mpic * @irq_count: number of irqs to use with this mpic IRQ sources. Pass 0 * to match the number of sources * @ipi_offset: first irq number to assign to this mpic IPI sources, * used only on primary mpic * @senses: array of sense values * @senses_num: number of entries in the array * * Note about the sense array. If none is passed, all interrupts are * setup to be level negative unless MPIC_U3_HT_IRQS is set in which * case they are edge positive (and the array is ignored anyway). * The values in the array start at the first source of the MPIC, * that is senses[0] correspond to linux irq "irq_offset". */ extern struct mpic *mpic_alloc(struct device_node *node, phys_addr_t phys_addr, unsigned int flags, unsigned int isu_size, unsigned int irq_count, const char *name); /* Assign ISUs, to call before mpic_init() * * @mpic: controller structure as returned by mpic_alloc() * @isu_num: ISU number * @phys_addr: physical address of the ISU */ extern void mpic_assign_isu(struct mpic *mpic, unsigned int isu_num, phys_addr_t phys_addr); /* Initialize the controller. After this has been called, none of the above * should be called again for this mpic */ extern void mpic_init(struct mpic *mpic); /* * All of the following functions must only be used after the * ISUs have been assigned and the controller fully initialized * with mpic_init() */ /* Change the priority of an interrupt. Default is 8 for irqs and * 10 for IPIs. You can call this on both IPIs and IRQ numbers, but the * IPI number is then the offset'ed (linux irq number mapped to the IPI) */ extern void mpic_irq_set_priority(unsigned int irq, unsigned int pri); /* Setup a non-boot CPU */ extern void mpic_setup_this_cpu(void); /* Clean up for kexec (or cpu offline or ...) */ extern void mpic_teardown_this_cpu(int secondary); /* Get the current cpu priority for this cpu (0..15) */ extern int mpic_cpu_get_priority(void); /* Set the current cpu priority for this cpu */ extern void mpic_cpu_set_priority(int prio); /* Request IPIs on primary mpic */ extern void mpic_request_ipis(void); /* Send a message (IPI) to a given target (cpu number or MSG_*) */ void smp_mpic_message_pass(int target, int msg); /* Unmask a specific virq */ extern void mpic_unmask_irq(struct irq_data *d); /* Mask a specific virq */ extern void mpic_mask_irq(struct irq_data *d); /* EOI a specific virq */ extern void mpic_end_irq(struct irq_data *d); /* Fetch interrupt from a given mpic */ extern unsigned int mpic_get_one_irq(struct mpic *mpic); /* This one gets from the primary mpic */ extern unsigned int mpic_get_irq(void); /* This one gets from the primary mpic via CoreInt*/ extern unsigned int mpic_get_coreint_irq(void); /* Fetch Machine Check interrupt from primary mpic */ extern unsigned int mpic_get_mcirq(void); #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_MPIC_H */