ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:21.18 GB of 70.42 GB (30.07%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ usr/ src/ linux-headers-3.0.0-14/ arch/ ia64/ include/ asm/ - drwxr-xr-x

Directory:
Viewing file:     iosapic.h (3.32 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef __ASM_IA64_IOSAPIC_H
#define __ASM_IA64_IOSAPIC_H

#define    IOSAPIC_REG_SELECT    0x0
#define    IOSAPIC_WINDOW        0x10
#define    IOSAPIC_EOI        0x40

#define    IOSAPIC_VERSION        0x1

/*
 * Redirection table entry
 */
#define    IOSAPIC_RTE_LOW(i)    (0x10+i*2)
#define    IOSAPIC_RTE_HIGH(i)    (0x11+i*2)

#define    IOSAPIC_DEST_SHIFT        16

/*
 * Delivery mode
 */
#define    IOSAPIC_DELIVERY_SHIFT        8
#define    IOSAPIC_FIXED            0x0
#define    IOSAPIC_LOWEST_PRIORITY    0x1
#define    IOSAPIC_PMI            0x2
#define    IOSAPIC_NMI            0x4
#define    IOSAPIC_INIT            0x5
#define    IOSAPIC_EXTINT            0x7

/*
 * Interrupt polarity
 */
#define    IOSAPIC_POLARITY_SHIFT        13
#define    IOSAPIC_POL_HIGH        0
#define    IOSAPIC_POL_LOW        1

/*
 * Trigger mode
 */
#define    IOSAPIC_TRIGGER_SHIFT        15
#define    IOSAPIC_EDGE            0
#define    IOSAPIC_LEVEL            1

/*
 * Mask bit
 */

#define    IOSAPIC_MASK_SHIFT        16
#define    IOSAPIC_MASK            (1<<IOSAPIC_MASK_SHIFT)

#define IOSAPIC_VECTOR_MASK        0xffffff00

#ifndef __ASSEMBLY__

#ifdef CONFIG_IOSAPIC

#define NR_IOSAPICS            256

#ifdef CONFIG_PARAVIRT_GUEST
#include <asm/paravirt.h>
#else
#define iosapic_pcat_compat_init    ia64_native_iosapic_pcat_compat_init
#define __iosapic_read            __ia64_native_iosapic_read
#define __iosapic_write            __ia64_native_iosapic_write
#define iosapic_get_irq_chip        ia64_native_iosapic_get_irq_chip
#endif

extern void __init ia64_native_iosapic_pcat_compat_init(void);
extern struct irq_chip *ia64_native_iosapic_get_irq_chip(unsigned long trigger);

static inline unsigned int
__ia64_native_iosapic_read(char __iomem *iosapic, unsigned int reg)
{
    writel(reg, iosapic + IOSAPIC_REG_SELECT);
    return readl(iosapic + IOSAPIC_WINDOW);
}

static inline void
__ia64_native_iosapic_write(char __iomem *iosapic, unsigned int reg, u32 val)
{
    writel(reg, iosapic + IOSAPIC_REG_SELECT);
    writel(val, iosapic + IOSAPIC_WINDOW);
}

static inline void iosapic_eoi(char __iomem *iosapic, u32 vector)
{
    writel(vector, iosapic + IOSAPIC_EOI);
}

extern void __init iosapic_system_init (int pcat_compat);
extern int __devinit iosapic_init (unsigned long address,
                    unsigned int gsi_base);
#ifdef CONFIG_HOTPLUG
extern int iosapic_remove (unsigned int gsi_base);
#else
#define iosapic_remove(gsi_base)                (-EINVAL)
#endif /* CONFIG_HOTPLUG */
extern int gsi_to_irq (unsigned int gsi);
extern int iosapic_register_intr (unsigned int gsi, unsigned long polarity,
                  unsigned long trigger);
extern void iosapic_unregister_intr (unsigned int irq);
extern void __devinit iosapic_override_isa_irq (unsigned int isa_irq, unsigned int gsi,
                      unsigned long polarity,
                      unsigned long trigger);
extern int __init iosapic_register_platform_intr (u32 int_type,
                       unsigned int gsi,
                       int pmi_vector,
                       u16 eid, u16 id,
                       unsigned long polarity,
                       unsigned long trigger);

#ifdef CONFIG_NUMA
extern void __devinit map_iosapic_to_node (unsigned int, int);
#endif
#else
#define iosapic_system_init(pcat_compat)            do { } while (0)
#define iosapic_init(address,gsi_base)                (-EINVAL)
#define iosapic_remove(gsi_base)                (-ENODEV)
#define iosapic_register_intr(gsi,polarity,trigger)        (gsi)
#define iosapic_unregister_intr(irq)                do { } while (0)
#define iosapic_override_isa_irq(isa_irq,gsi,polarity,trigger)    do { } while (0)
#define iosapic_register_platform_intr(type,gsi,pmi,eid,id, \
    polarity,trigger)                    (gsi)
#endif

# endif /* !__ASSEMBLY__ */
#endif /* __ASM_IA64_IOSAPIC_H */
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.2399 seconds