/
usr
/
src
/
linux-headers-5.15.0-181
/
arch
/
alpha
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-181/arch/alpha/include/asm
mkdir
upload
Name
Size
Mode
Actions
a.out.h
574
0644
edit
dl
rm
agp.h
490
0644
edit
dl
rm
agp_backend.h
948
0644
edit
dl
rm
asm-offsets.h
35
0644
edit
dl
rm
asm-prototypes.h
505
0644
edit
dl
rm
atomic.h
8749
0644
edit
dl
rm
barrier.h
507
0644
edit
dl
rm
bitops.h
9039
0644
edit
dl
rm
bug.h
571
0644
edit
dl
rm
cache.h
507
0644
edit
dl
rm
cacheflush.h
2039
0644
edit
dl
rm
checksum.h
2012
0644
edit
dl
rm
cmpxchg.h
1928
0644
edit
dl
rm
compiler.h
158
0644
edit
dl
rm
console.h
1084
0644
edit
dl
rm
core_apecs.h
17338
0644
edit
dl
rm
core_cia.h
15817
0644
edit
dl
rm
core_irongate.h
6793
0644
edit
dl
rm
core_lca.h
11650
0644
edit
dl
rm
core_marvel.h
9382
0644
edit
dl
rm
core_mcpcia.h
11747
0644
edit
dl
rm
core_polaris.h
2987
0644
edit
dl
rm
core_t2.h
19595
0644
edit
dl
rm
core_titan.h
11471
0644
edit
dl
rm
core_tsunami.h
8485
0644
edit
dl
rm
core_wildfire.h
8655
0644
edit
dl
rm
delay.h
264
0644
edit
dl
rm
device.h
129
0644
edit
dl
rm
div64.h
31
0644
edit
dl
rm
dma-mapping.h
342
0644
edit
dl
rm
dma.h
12664
0644
edit
dl
rm
elf.h
5765
0644
edit
dl
rm
emergency-restart.h
149
0644
edit
dl
rm
err_common.h
3316
0644
edit
dl
rm
err_ev6.h
116
0644
edit
dl
rm
err_ev7.h
4472
0644
edit
dl
rm
extable.h
1459
0644
edit
dl
rm
floppy.h
3171
0644
edit
dl
rm
fpu.h
1820
0644
edit
dl
rm
ftrace.h
12
0644
edit
dl
rm
futex.h
2017
0644
edit
dl
rm
gct.h
1042
0644
edit
dl
rm
hardirq.h
223
0644
edit
dl
rm
hwrpb.h
7066
0644
edit
dl
rm
hw_irq.h
302
0644
edit
dl
rm
io.h
14873
0644
edit
dl
rm
io_trivial.h
3206
0644
edit
dl
rm
irq.h
2363
0644
edit
dl
rm
irqflags.h
1194
0644
edit
dl
rm
irq_regs.h
34
0644
edit
dl
rm
jensen.h
8603
0644
edit
dl
rm
Kbuild
141
0644
edit
dl
rm
kdebug.h
32
0644
edit
dl
rm
linkage.h
256
0644
edit
dl
rm
local.h
2654
0644
edit
dl
rm
machvec.h
3621
0644
edit
dl
rm
mc146818rtc.h
680
0644
edit
dl
rm
mce.h
4135
0644
edit
dl
rm
mmu.h
203
0644
edit
dl
rm
mmu_context.h
7241
0644
edit
dl
rm
module.h
329
0644
edit
dl
rm
page.h
2397
0644
edit
dl
rm
pal.h
5127
0644
edit
dl
rm
param.h
284
0644
edit
dl
rm
parport.h
536
0644
edit
dl
rm
pci.h
2733
0644
edit
dl
rm
percpu.h
527
0644
edit
dl
rm
perf_event.h
105
0644
edit
dl
rm
pgalloc.h
761
0644
edit
dl
rm
pgtable.h
12577
0644
edit
dl
rm
processor.h
1677
0644
edit
dl
rm
ptrace.h
754
0644
edit
dl
rm
rwonce.h
812
0644
edit
dl
rm
serial.h
1034
0644
edit
dl
rm
setup.h
1465
0644
edit
dl
rm
sfp-machine.h
2929
0644
edit
dl
rm
shmparam.h
191
0644
edit
dl
rm
signal.h
627
0644
edit
dl
rm
smp.h
1377
0644
edit
dl
rm
socket.h
310
0644
edit
dl
rm
sparsemem.h
410
0644
edit
dl
rm
special_insns.h
925
0644
edit
dl
rm
spinlock.h
2915
0644
edit
dl
rm
spinlock_types.h
413
0644
edit
dl
rm
string.h
2481
0644
edit
dl
rm
switch_to.h
406
0644
edit
dl
rm
syscall.h
379
0644
edit
dl
rm
termios.h
3054
0644
edit
dl
rm
thread_info.h
3749
0644
edit
dl
rm
timex.h
827
0644
edit
dl
rm
tlb.h
257
0644
edit
dl
rm
tlbflush.h
3424
0644
edit
dl
rm
topology.h
271
0644
edit
dl
rm
types.h
143
0644
edit
dl
rm
uaccess.h
9767
0644
edit
dl
rm
ucontext.h
348
0644
edit
dl
rm
unistd.h
561
0644
edit
dl
rm
user.h
2192
0644
edit
dl
rm
vga.h
2050
0644
edit
dl
rm
vmalloc.h
93
0644
edit
dl
rm
word-at-a-time.h
1376
0644
edit
dl
rm
wrperfmon.h
2623
0644
edit
dl
rm
xchg.h
5287
0644
edit
dl
rm
xor.h
21833
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-181/arch/alpha/include/asm/hwrpb.h
(7066B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ALPHA_HWRPB_H #define __ALPHA_HWRPB_H #define INIT_HWRPB ((struct hwrpb_struct *) 0x10000000) /* * DEC processor types for Alpha systems. Found in HWRPB. * These values are architected. */ #define EV3_CPU 1 /* EV3 */ #define EV4_CPU 2 /* EV4 (21064) */ #define LCA4_CPU 4 /* LCA4 (21066/21068) */ #define EV5_CPU 5 /* EV5 (21164) */ #define EV45_CPU 6 /* EV4.5 (21064/xxx) */ #define EV56_CPU 7 /* EV5.6 (21164) */ #define EV6_CPU 8 /* EV6 (21264) */ #define PCA56_CPU 9 /* PCA56 (21164PC) */ #define PCA57_CPU 10 /* PCA57 (notyet) */ #define EV67_CPU 11 /* EV67 (21264A) */ #define EV68CB_CPU 12 /* EV68CB (21264C) */ #define EV68AL_CPU 13 /* EV68AL (21264B) */ #define EV68CX_CPU 14 /* EV68CX (21264D) */ #define EV7_CPU 15 /* EV7 (21364) */ #define EV79_CPU 16 /* EV79 (21364??) */ #define EV69_CPU 17 /* EV69 (21264/EV69A) */ /* * DEC system types for Alpha systems. Found in HWRPB. * These values are architected. */ #define ST_ADU 1 /* Alpha ADU systype */ #define ST_DEC_4000 2 /* Cobra systype */ #define ST_DEC_7000 3 /* Ruby systype */ #define ST_DEC_3000_500 4 /* Flamingo systype */ #define ST_DEC_2000_300 6 /* Jensen systype */ #define ST_DEC_3000_300 7 /* Pelican systype */ #define ST_DEC_2100_A500 9 /* Sable systype */ #define ST_DEC_AXPVME_64 10 /* AXPvme system type */ #define ST_DEC_AXPPCI_33 11 /* NoName system type */ #define ST_DEC_TLASER 12 /* Turbolaser systype */ #define ST_DEC_2100_A50 13 /* Avanti systype */ #define ST_DEC_MUSTANG 14 /* Mustang systype */ #define ST_DEC_ALCOR 15 /* Alcor (EV5) systype */ #define ST_DEC_1000 17 /* Mikasa systype */ #define ST_DEC_EB64 18 /* EB64 systype */ #define ST_DEC_EB66 19 /* EB66 systype */ #define ST_DEC_EB64P 20 /* EB64+ systype */ #define ST_DEC_BURNS 21 /* laptop systype */ #define ST_DEC_RAWHIDE 22 /* Rawhide systype */ #define ST_DEC_K2 23 /* K2 systype */ #define ST_DEC_LYNX 24 /* Lynx systype */ #define ST_DEC_XL 25 /* Alpha XL systype */ #define ST_DEC_EB164 26 /* EB164 systype */ #define ST_DEC_NORITAKE 27 /* Noritake systype */ #define ST_DEC_CORTEX 28 /* Cortex systype */ #define ST_DEC_MIATA 30 /* Miata systype */ #define ST_DEC_XXM 31 /* XXM systype */ #define ST_DEC_TAKARA 32 /* Takara systype */ #define ST_DEC_YUKON 33 /* Yukon systype */ #define ST_DEC_TSUNAMI 34 /* Tsunami systype */ #define ST_DEC_WILDFIRE 35 /* Wildfire systype */ #define ST_DEC_CUSCO 36 /* CUSCO systype */ #define ST_DEC_EIGER 37 /* Eiger systype */ #define ST_DEC_TITAN 38 /* Titan systype */ #define ST_DEC_MARVEL 39 /* Marvel systype */ /* UNOFFICIAL!!! */ #define ST_UNOFFICIAL_BIAS 100 #define ST_DTI_RUFFIAN 101 /* RUFFIAN systype */ /* Alpha Processor, Inc. systems */ #define ST_API_BIAS 200 #define ST_API_NAUTILUS 201 /* UP1000 systype */ struct pcb_struct { unsigned long ksp; unsigned long usp; unsigned long ptbr; unsigned int pcc; unsigned int asn; unsigned long unique; unsigned long flags; unsigned long res1, res2; }; struct percpu_struct { unsigned long hwpcb[16]; unsigned long flags; unsigned long pal_mem_size; unsigned long pal_scratch_size; unsigned long pal_mem_pa; unsigned long pal_scratch_pa; unsigned long pal_revision; unsigned long type; unsigned long variation; unsigned long revision; unsigned long serial_no[2]; unsigned long logout_area_pa; unsigned long logout_area_len; unsigned long halt_PCBB; unsigned long halt_PC; unsigned long halt_PS; unsigned long halt_arg; unsigned long halt_ra; unsigned long halt_pv; unsigned long halt_reason; unsigned long res; unsigned long ipc_buffer[21]; unsigned long palcode_avail[16]; unsigned long compatibility; unsigned long console_data_log_pa; unsigned long console_data_log_length; unsigned long bcache_info; }; struct procdesc_struct { unsigned long weird_vms_stuff; unsigned long address; }; struct vf_map_struct { unsigned long va; unsigned long pa; unsigned long count; }; struct crb_struct { struct procdesc_struct * dispatch_va; struct procdesc_struct * dispatch_pa; struct procdesc_struct * fixup_va; struct procdesc_struct * fixup_pa; /* virtual->physical map */ unsigned long map_entries; unsigned long map_pages; struct vf_map_struct map[1]; }; struct memclust_struct { unsigned long start_pfn; unsigned long numpages; unsigned long numtested; unsigned long bitmap_va; unsigned long bitmap_pa; unsigned long bitmap_chksum; unsigned long usage; }; struct memdesc_struct { unsigned long chksum; unsigned long optional_pa; unsigned long numclusters; struct memclust_struct cluster[0]; }; struct dsr_struct { long smm; /* SMM nubber used by LMF */ unsigned long lurt_off; /* offset to LURT table */ unsigned long sysname_off; /* offset to sysname char count */ }; struct hwrpb_struct { unsigned long phys_addr; /* check: physical address of the hwrpb */ unsigned long id; /* check: "HWRPB\0\0\0" */ unsigned long revision; unsigned long size; /* size of hwrpb */ unsigned long cpuid; unsigned long pagesize; /* 8192, I hope */ unsigned long pa_bits; /* number of physical address bits */ unsigned long max_asn; unsigned char ssn[16]; /* system serial number: big bother is watching */ unsigned long sys_type; unsigned long sys_variation; unsigned long sys_revision; unsigned long intr_freq; /* interval clock frequency * 4096 */ unsigned long cycle_freq; /* cycle counter frequency */ unsigned long vptb; /* Virtual Page Table Base address */ unsigned long res1; unsigned long tbhb_offset; /* Translation Buffer Hint Block */ unsigned long nr_processors; unsigned long processor_size; unsigned long processor_offset; unsigned long ctb_nr; unsigned long ctb_size; /* console terminal block size */ unsigned long ctbt_offset; /* console terminal block table offset */ unsigned long crb_offset; /* console callback routine block */ unsigned long mddt_offset; /* memory data descriptor table */ unsigned long cdb_offset; /* configuration data block (or NULL) */ unsigned long frut_offset; /* FRU table (or NULL) */ void (*save_terminal)(unsigned long); unsigned long save_terminal_data; void (*restore_terminal)(unsigned long); unsigned long restore_terminal_data; void (*CPU_restart)(unsigned long); unsigned long CPU_restart_data; unsigned long res2; unsigned long res3; unsigned long chksum; unsigned long rxrdy; unsigned long txrdy; unsigned long dsr_offset; /* "Dynamic System Recognition Data Block Table" */ }; #ifdef __KERNEL__ extern struct hwrpb_struct *hwrpb; static inline void hwrpb_update_checksum(struct hwrpb_struct *h) { unsigned long sum = 0, *l; for (l = (unsigned long *) h; l < (unsigned long *) &h->chksum; ++l) sum += *l; h->chksum = sum; } #endif /* __KERNEL__ */ #endif /* __ALPHA_HWRPB_H */
Save
cmd:
run