__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ALPHA_MACHVEC_H
#define __ALPHA_MACHVEC_H 1
#include <linux/types.h>
/*
* This file gets pulled in by asm/io.h from user space. We don't
* want most of this escaping.
*/
#ifdef __KERNEL__
/* The following structure vectors all of the I/O and IRQ manipulation
from the generic kernel to the hardware specific backend. */
struct task_struct;
struct mm_struct;
struct vm_area_struct;
struct linux_hose_info;
struct pci_dev;
struct pci_ops;
struct pci_controller;
struct _alpha_agp_info;
struct rtc_time;
struct alpha_machine_vector
{
/* This "belongs" down below with the rest of the runtime
variables, but it is convenient for entry.S if these
two slots are at the beginning of the struct. */
unsigned long hae_cache;
unsigned long *hae_register;
int nr_irqs;
int rtc_port;
int rtc_boot_cpu_only;
unsigned int max_asn;
unsigned long max_isa_dma_address;
unsigned long irq_probe_mask;
unsigned long iack_sc;
unsigned long min_io_address;
unsigned long min_mem_address;
unsigned long pci_dac_offset;
void (*mv_pci_tbi)(struct pci_controller *hose,
dma_addr_t start, dma_addr_t end);
u8 (*mv_ioread8)(const void __iomem *);
u16 (*mv_ioread16)(const void __iomem *);
u32 (*mv_ioread32)(const void __iomem *);
u64 (*mv_ioread64)(const void __iomem *);
void (*mv_iowrite8)(u8, void __iomem *);
void (*mv_iowrite16)(u16, void __iomem *);
void (*mv_iowrite32)(u32, void __iomem *);
void (*mv_iowrite64)(u64, void __iomem *);
u8 (*mv_readb)(const volatile void __iomem *);
u16 (*mv_readw)(const volatile void __iomem *);
u32 (*mv_readl)(const volatile void __iomem *);
u64 (*mv_readq)(const volatile void __iomem *);
void (*mv_writeb)(u8, volatile void __iomem *);
void (*mv_writew)(u16, volatile void __iomem *);
void (*mv_writel)(u32, volatile void __iomem *);
void (*mv_writeq)(u64, volatile void __iomem *);
void __iomem *(*mv_ioportmap)(unsigned long);
void __iomem *(*mv_ioremap)(unsigned long, unsigned long);
void (*mv_iounmap)(volatile void __iomem *);
int (*mv_is_ioaddr)(unsigned long);
int (*mv_is_mmio)(const volatile void __iomem *);
void (*update_irq_hw)(unsigned long, unsigned long, int);
void (*ack_irq)(unsigned long);
void (*device_interrupt)(unsigned long vector);
void (*machine_check)(unsigned long vector, unsigned long la);
void (*smp_callin)(void);
void (*init_arch)(void);
void (*init_irq)(void);
void (*init_rtc)(void);
void (*init_pci)(void);
void (*kill_arch)(int);
u8 (*pci_swizzle)(struct pci_dev *, u8 *);
int (*pci_map_irq)(const struct pci_dev *, u8, u8);
struct pci_ops *pci_ops;
struct _alpha_agp_info *(*agp_info)(void);
const char *vector_name;
/* System specific parameters. */
union {
struct {
unsigned long gru_int_req_bits;
} cia;
struct {
unsigned long gamma_bias;
} t2;
struct {
unsigned int route_tab;
} sio;
} sys;
};
extern struct alpha_machine_vector alpha_mv;
#ifdef CONFIG_ALPHA_GENERIC
extern int alpha_using_srm;
extern int alpha_using_qemu;
#else
# ifdef CONFIG_ALPHA_SRM
# define alpha_using_srm 1
# else
# define alpha_using_srm 0
# endif
# ifdef CONFIG_ALPHA_QEMU
# define alpha_using_qemu 1
# else
# define alpha_using_qemu 0
# endif
#endif /* GENERIC */
#endif /* __KERNEL__ */
#endif /* __ALPHA_MACHVEC_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Kbuild | File | 194 B | 0644 |
|
| agp_backend.h | File | 948 B | 0644 |
|
| asm-prototypes.h | File | 505 B | 0644 |
|
| atomic.h | File | 7.48 KB | 0644 |
|
| barrier.h | File | 507 B | 0644 |
|
| bitops.h | File | 9.31 KB | 0644 |
|
| bug.h | File | 571 B | 0644 |
|
| cache.h | File | 507 B | 0644 |
|
| cacheflush.h | File | 2.17 KB | 0644 |
|
| checksum.h | File | 1.96 KB | 0644 |
|
| cmpxchg.h | File | 6.26 KB | 0644 |
|
| compiler.h | File | 158 B | 0644 |
|
| console.h | File | 1.06 KB | 0644 |
|
| core_cia.h | File | 15.82 KB | 0644 |
|
| core_irongate.h | File | 6.63 KB | 0644 |
|
| core_marvel.h | File | 9.14 KB | 0644 |
|
| core_mcpcia.h | File | 11.94 KB | 0644 |
|
| core_polaris.h | File | 2.92 KB | 0644 |
|
| core_t2.h | File | 19.18 KB | 0644 |
|
| core_titan.h | File | 11.2 KB | 0644 |
|
| core_tsunami.h | File | 8.29 KB | 0644 |
|
| core_wildfire.h | File | 8.45 KB | 0644 |
|
| delay.h | File | 264 B | 0644 |
|
| device.h | File | 129 B | 0644 |
|
| dma-mapping.h | File | 272 B | 0644 |
|
| dma.h | File | 12.01 KB | 0644 |
|
| elf.h | File | 5.38 KB | 0644 |
|
| emergency-restart.h | File | 149 B | 0644 |
|
| err_common.h | File | 3.24 KB | 0644 |
|
| err_ev6.h | File | 116 B | 0644 |
|
| err_ev7.h | File | 4.37 KB | 0644 |
|
| extable.h | File | 1.42 KB | 0644 |
|
| floppy.h | File | 3.11 KB | 0644 |
|
| fpu.h | File | 2.13 KB | 0644 |
|
| ftrace.h | File | 12 B | 0644 |
|
| futex.h | File | 1.97 KB | 0644 |
|
| gct.h | File | 1.02 KB | 0644 |
|
| hardirq.h | File | 223 B | 0644 |
|
| hw_irq.h | File | 302 B | 0644 |
|
| hwrpb.h | File | 6.9 KB | 0644 |
|
| io.h | File | 15.34 KB | 0644 |
|
| io_trivial.h | File | 3.34 KB | 0644 |
|
| irq.h | File | 2.06 KB | 0644 |
|
| irqflags.h | File | 1.17 KB | 0644 |
|
| linkage.h | File | 256 B | 0644 |
|
| local.h | File | 2.67 KB | 0644 |
|
| machvec.h | File | 3.27 KB | 0644 |
|
| mc146818rtc.h | File | 680 B | 0644 |
|
| mce.h | File | 4.04 KB | 0644 |
|
| mmu.h | File | 203 B | 0644 |
|
| mmu_context.h | File | 5.92 KB | 0644 |
|
| module.h | File | 329 B | 0644 |
|
| page.h | File | 2.08 KB | 0644 |
|
| pal.h | File | 5.01 KB | 0644 |
|
| param.h | File | 284 B | 0644 |
|
| parport.h | File | 536 B | 0644 |
|
| pci.h | File | 2.39 KB | 0644 |
|
| percpu.h | File | 527 B | 0644 |
|
| perf_event.h | File | 105 B | 0644 |
|
| pgalloc.h | File | 761 B | 0644 |
|
| pgtable.h | File | 12.76 KB | 0644 |
|
| processor.h | File | 1.28 KB | 0644 |
|
| ptrace.h | File | 715 B | 0644 |
|
| rwonce.h | File | 812 B | 0644 |
|
| serial.h | File | 1.01 KB | 0644 |
|
| setup.h | File | 1.43 KB | 0644 |
|
| sfp-machine.h | File | 2.86 KB | 0644 |
|
| shmparam.h | File | 191 B | 0644 |
|
| signal.h | File | 627 B | 0644 |
|
| smp.h | File | 1.34 KB | 0644 |
|
| socket.h | File | 310 B | 0644 |
|
| sparsemem.h | File | 410 B | 0644 |
|
| special_insns.h | File | 865 B | 0644 |
|
| spinlock.h | File | 2.85 KB | 0644 |
|
| spinlock_types.h | File | 419 B | 0644 |
|
| string.h | File | 2.42 KB | 0644 |
|
| switch_to.h | File | 406 B | 0644 |
|
| syscall.h | File | 379 B | 0644 |
|
| thread_info.h | File | 3.82 KB | 0644 |
|
| timex.h | File | 827 B | 0644 |
|
| tlb.h | File | 257 B | 0644 |
|
| tlbflush.h | File | 2.57 KB | 0644 |
|
| topology.h | File | 271 B | 0644 |
|
| types.h | File | 143 B | 0644 |
|
| uaccess.h | File | 5.99 KB | 0644 |
|
| ucontext.h | File | 348 B | 0644 |
|
| unistd.h | File | 561 B | 0644 |
|
| user.h | File | 1.95 KB | 0644 |
|
| vga.h | File | 2.1 KB | 0644 |
|
| vmalloc.h | File | 93 B | 0644 |
|
| word-at-a-time.h | File | 1.34 KB | 0644 |
|
| wrperfmon.h | File | 2.56 KB | 0644 |
|
| xor.h | File | 21.93 KB | 0644 |
|